DWG الملفات عبارة عن رسومات CAD تحتوي على بيانات ثنائية الأبعاد أو ثلاثية الأبعاد. في بعض الحالات ، قد تحتاج إلى إنشاء صور WMF أو EMF لعرض محتويات الملف في صورة. وفقًا لحالات الاستخدام هذه ، تتناول هذه المقالة كيفية تحويل ملف DWG إلى صورة EMF أو WMF برمجيًا في C#.
- DWG to EMF أو WMF Image Converter - تثبيت C# API
- تحويل DWG إلى EMF صورة برمجيًا في C#
- تحويل DWG إلى WMF Image برمجيًا في C#
DWG to EMF أو WMF Image Converter - تثبيت C# API
Aspose.CAD for .NET API يدعم تحويل DWG و العديد من تنسيقات الملفات. ما عليك سوى تكوين API عن طريق تنزيل ملف DLL الخاص به من قسم التنزيلات أو باستخدام أمر التثبيت NuGet التالي:
PM> Install-Package Aspose.CAD
تحويل DWG إلى صورة EMF برمجيًا في C#
يمكنك تحويل ملف DWG إلى صورة EMF باتباع الخطوات التالية:
- قم بتحميل مصدر DWG باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- تعيين خصائص مثل حجم الصورة الناتجة.
- احفظ صورة الناتج EMF.
يوضح مقتطف الشفرة أدناه كيفية تحويل ملف DWG إلى صورة EMF في C#:
string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// حفظ ملف الإخراج EMF
image.Save(emfFileName, cadEmfImageOptions);
}
تحويل DWG إلى WMF Image برمجيًا في C#
يمكنك تحويل ملف DWG إلى صورة WMF باتباع الخطوات التالية:
- قم بتحميل ملف DWG المدخل بالفئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- تهيئة كائن من فئة WmfOptions.
- احفظ صورة WMF الناتجة.
يوضح مقتطف الكود التالي كيفية تحويل ملف DWG إلى صورة WMF برمجيًا في C#:
string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// احفظ ملف WMF الناتج
image.Save(wmfFileName, cadWmfImageOptions);
}
احصل على رخصة مؤقتة مجانية
يمكنك اختبار جميع ميزات API دون أي قيود تقييمية عن طريق طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملف DWG إلى صورة EMF أو WMF. علاوة على ذلك ، يمكنك استكشاف العديد من الميزات الأخرى التي تقدمها API من خلال زيارة قسم التوثيق. في حالة وجود أي مخاوف ، فلا تتردد في مراسلتنا على المنتدى.