OBJ'yi C# dilinde WMF'ye dönüştürme

OBJ dosyaları, CAD yazılımı tarafından 2B ve 3B çizimler için kullanılır. Özellikle bina, köprü ve otoyol projeleri için kullanışlı olan OBJ formatında tasarımlar oluşturup kaydedebiliyoruz. çizimleri OBJ dosyalarından WMF belgelerine programlı olarak dışa aktarmak gerekir. Bu dönüştürmelerle, çizimler taşınabilir bir biçimde paylaşılabilir. ."

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. C# OBJ’den WMF’ye Dönüştürücü – Ücretsiz İndirme
  2. OBJ Dosyasını WMF Belgesine Dönüştürme Adımları
  3. OBJ’yi Programlı Olarak WMF’ye Dönüştürün
  4. OBJ’yi Seçeneklerle WMF’ye Aktarın

C# OBJ’den WMF’ye Dönüştürücü – Ücretsiz İndirme

Bir OBJ dosyasını bir WMF belgesine dönüştürmek için Aspose.CAD for .NET API’sini kullanacağız. OBJ dosyalarının ve birkaç diğer dosya biçiminin oluşturulmasına, düzenlenmesine ve değiştirilmesine izin verir.

API’nin Image sınıfı, tüm çizim türleri için temel sınıftır. ObjImage sınıfı, bir OBJ görüntüsünü temsil eder. CadRasterizationOptions sınıfını kullanarak PageWidth ve PageHeight özelliklerini ayarlayabiliriz. API’nin WmfOptions sınıfı, WMF seçeneklerinin belirtilmesine izin verir.

Lütfen API’nin [DLL’sini 13 indirin] veya NuGet kullanarak kurun.

PM> Install-Package Aspose.CAD

C# kullanarak OBJ Dosyasını WMF’ye Dönüştürme

Aspose.CAD for .NET kullanarak aşağıda verilen adımları izleyerek bir OBJ dosyasını kolayca bir WMF belgesine dönüştürebiliriz:

  • Bir OBJ çizim dosyası yükleyin.
  • OBJ’yi WMF olarak kaydedin.

Şimdi bir OBJ dosyasını WMF belgesine dönüştürmek için bu adımları C#’ta nasıl gerçekleştireceğimizi görelim.

C# ile OBJ’yi Programlı Olarak WMF’ye Dönüştürme

Bir OBJ’yi WMF’ye dönüştürmek için lütfen aşağıda verilen adımları izleyin:

  1. Başlamak için Image sınıfını kullanarak bir girdi OBJ dosyası yükleyin.
  2. Bundan sonra, “WmfOptions” sınıfının bir örneğini oluşturun.
  3. Son olarak, Save() yöntemini çağırarak WMF olarak kaydedin. Bağımsız değişkenleri olarak WmfOptions’ı ve çıktı WMF dosyasının yolunu alır.

Aşağıdaki kod örneği, bir OBJ dosyasının C# kullanarak bir WMF belgesine nasıl dönüştürüleceğini gösterir.

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // WmfOptions sınıf nesnesini başlat
    WmfOptions options = new WmfOptions();

    // OBJ'yi WMF'ye dışa aktar
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

OBJ’yi C#‘daki Seçeneklerle WMF’ye Aktarın

Bir OBJ dosyasını WMF belgesine dönüştürürken aşağıdaki adımları izleyerek WMF kaydetme seçeneklerini belirleyebiliriz:

  1. Başlamak için Image sınıfını kullanarak bir girdi OBJ dosyası yükleyin.
  2. Ardından, “CadRasterizationOptions” sınıfının bir vakasını oluşturun.
  3. Ardından, sayfanın genişliğini ve yüksekliğini belirtin.
  4. Bundan sonra “WmfOptions” sınıfının bir örneğini oluşturun.
  5. Bundan sonra, özelliğin değeri olarak “VectorRasterizationOptions"ı “CadRasterizationOptions” ile değiştirin.
  6. Son olarak, Save() yöntemini çağırarak WMF olarak kaydedin. Bağımsız değişkenleri olarak WmfOptions’ı ve çıktı WMF dosyasının yolunu alır.

Aşağıdaki kod örneği, C# kullanarak bir OBJ dosyasını WMF belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.

string inputFile ="file.obj";            
using (Image image = Image.Load(inputFile))
{
    // WmfOptions sınıf nesnesini başlat
    WmfOptions options = new WmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // OBJ'yi WMF'ye dışa aktar
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Ücretsiz Geçici Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapıldığını öğrendik:

  • zaten var olan bir OBJ çizim dosyasını yükleyin;
  • sayfanın genişliğini ve yüksekliğini belirtin;
  • kaydetme seçeneklerini tanımlayın;
  • C#’ta OBJ’yi WMF olarak kaydedin.

OBJ dosyaları, geometrik nesneleri tanımlamak ve depolamak için Wavefront’un Advanced Visualizer uygulaması tarafından kullanılır. Geometrik verilerin geriye ve ileriye iletimi OBJ dosyaları aracılığıyla mümkün olmaktadır. Noktalar, çizgiler, doku tepe noktaları, yüzler gibi çokgen geometri ve serbest biçimli geometri (eğriler ve yüzeyler) OBJ formatı tarafından desteklenir. Bu biçim, sahnelerin ışığı ve konumuyla ilgili animasyonları veya bilgileri desteklemez. C# dilinde bir OBJ’yi WMF’ye dönüştürmenin yanı sıra, dokümantasyon kullanarak Aspose.CAD for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız