فایلهای DWG نقشههای CAD حاوی دادههای دو بعدی یا سه بعدی هستند. در برخی موارد، ممکن است نیاز به ایجاد تصاویر WMF یا EMF برای نمایش محتوای فایل در یک تصویر داشته باشید. مطابق با چنین موارد استفاده، این مقاله نحوه تبدیل یک فایل DWG به یک تصویر EMF یا WMF را به صورت برنامهنویسی در سی شارپ پوشش میدهد.
- مبدل تصویر DWG به EMF یا WMF – نصب C# API
- تبدیل DWG به تصویر EMF به صورت برنامه ریزی شده در سی شارپ
- تبدیل تصویر DWG به WMF به صورت برنامه نویسی در سی شارپ
مبدل تصویر DWG به EMF یا WMF – نصب C# API
Aspose.CAD for .NET API از تبدیل فرمتهای فایل DWG و بسیاری از پشتیبانی میکند. به سادگی API را با دانلود فایل DLL آن از بخش Downloads یا با دستور نصب زیر NuGet پیکربندی کنید:
PM> Install-Package Aspose.CAD
تبدیل DWG به تصویر EMF به صورت برنامه ریزی شده در سی شارپ
با دنبال کردن مراحل زیر می توانید یک فایل DWG را به تصویر EMF تبدیل کنید:
- منبع DWG را با استفاده از کلاس Image بارگیری کنید.
- یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
- ویژگی هایی مانند اندازه تصویر خروجی را تنظیم کنید.
- تصویر EMF خروجی را ذخیره کنید.
قطعه کد زیر نحوه تبدیل یک فایل DWG به تصویر EMF در سی شارپ را توضیح می دهد:
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 به صورت برنامه نویسی در سی شارپ
با انجام مراحل زیر می توانید فایل DWG را به تصویر WMF تبدیل کنید:
- فایل DWG ورودی را با کلاس Image بارگیری کنید.
- یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
- یک شی از کلاس WmfOptions را مقداردهی کنید.
- تصویر WMF خروجی را ذخیره کنید.
قطعه کد زیر نحوه تبدیل یک فایل DWG به یک تصویر WMF را به صورت برنامه نویسی در سی شارپ نشان می دهد:
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 را با مراجعه به بخش [اسناد] کاوش کنید. در صورت هر گونه نگرانی، لطفاً با ما در فروم بنویسید.