在 Aspose.CAD for .NET 中調整 CAD 繪圖尺寸
介紹
您是否希望在 .NET 應用程式中無縫調整 CAD 繪圖的尺寸? Aspose.CAD for .NET 提供了強大的解決方案,讓您可以輕鬆處理 CAD 繪圖大小調整。在本教程中,我們將引導您完成整個過程,分解每個步驟,以確保您掌握使用 Aspose.CAD 調整 CAD 繪圖大小的複雜性。
先決條件
在我們深入學習本教程之前,請確保您具備以下先決條件:
- Aspose.CAD for .NET 函式庫:從下列位置下載並安裝程式庫:Aspose.CAD for .NET 下載頁面.
- 範例 CAD 圖面:確保文件目錄中有範例 CAD 繪圖檔案(例如「sample.dwg」)。
導入命名空間
首先將必要的命名空間匯入到您的 .NET 應用程式中。此步驟對於存取 Aspose.CAD for .NET 提供的功能至關重要。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;
第 1 步:載入 CAD 圖紙
首先將 CAD 繪圖載入到 Aspose.CAD.Image 類別的實例中。確保您的範例繪圖具有正確的檔案路徑。
string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "sample.dwg";
//在 Image 實例中載入 CAD 繪圖
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
//你的程式碼在這裡...
}
步驟2:建立BmpOptions
建立 BmpOptions 類別的實例,該類別負責在將 CAD 圖形儲存為 BMP 檔案時指定選項。
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
步驟 3:設定 CadRasterizationOptions
實例化 CadRasterizationOptions 類別並配置其屬性以進行向量光柵化。
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
步驟 4:設定 UnitType 屬性
設定 CadRasterizationOptions 的 UnitType 屬性以指定調整大小的單位類型。在此範例中,它設定為公分。
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimeter;
步驟5:設定佈局屬性
透過設定 Layouts 屬性來指定要包含在調整大小的繪圖中的佈局。
cadRasterizationOptions.Layouts = new string[] { "Model" };
第 6 步:匯出為 BMP
最後,使用 Save 方法將調整大小的佈局儲存為 BMP 檔案。
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);
現在您已經使用 Aspose.CAD for .NET 成功調整了 CAD 繪圖的尺寸!
結論
在本教學中,我們示範了使用 Aspose.CAD 在 .NET 中調整 CAD 繪圖大小的過程。透過執行以下步驟,您可以將此功能無縫整合到您的應用程式中,從而提供流暢的用戶體驗。
常見問題解答
Q1:Aspose.CAD for .NET 是否與所有 CAD 格式相容?
A1:Aspose.CAD for .NET 支援多種 CAD 格式,包括 DWG、DXF、DWF 等。檢查文件取得完整清單。
Q2:我可以同時調整多個佈局的大小嗎?
A2:是的,您可以透過調整 CadRasterizationOptions 中的佈局陣列來調整多個佈局的大小。
問題 3:在哪裡可以獲得 Aspose.CAD for .NET 的支援?
A3:訪問Aspose.CAD論壇以獲得社區的支持和幫助。
Q4:有免費試用嗎?
A4:是的,您可以探索免費試用評估 Aspose.CAD for .NET 的功能。
問題 5:如何取得 Aspose.CAD for .NET 的臨時授權?
A5:取得用於測試目的的臨時許可證這裡.