在 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:获取用于测试目的的临时许可证这里.