HTML
JPG
PDF
XML
AMF
AMF
通过 C# 将盲水印添加到 AMF
使用服务器端 API 构建您自己的 .NET 应用来为 AMF 文件添加水印。
如何使用 C# 为 AMF 文件添加水印
为了给 AMF 文件加水印,我们将使用
API 是一个功能丰富、功能强大且易于使用的 API for C# 平台,可与添加任何水印一起使用。打开
包管理器,搜索 Aspose.3D 并安装。您也可以从包管理器控制台使用以下命令。
包管理器控制台命令
PM> Install-Package Aspose.3D
通过 C# 将盲水印添加到 AMF 的步骤
Aspose.3D 使开发人员只需几行代码即可轻松地将盲水印添加到 AMF 文件中。
- 通过 Scene 类的构造函数加载 AMF 文件- 获取 Aspose.3D 的网格类- 使用 Aspose.3D 的 EncodeWatermark 方法添加水印和密码- 使用对象调用 Scene.Save 方法
系统要求
Aspose.3D for .NET 在所有主要操作系统上都受支持。只需确保您具有以下先决条件。
- Microsoft Windows 或具有 .NET Framework、.NET Core、Mono 的兼容操作系统- Microsoft Visual Studio 等开发环境- Aspose.3D for .NET 在您的项目中引用
将盲水印添加到 AMF 的 C# 代码
//需要加水印的源文件和保存后的输出文件
string file = "template.amf";
string output =System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".fbx";
// 创建一个场景实例
Scene scene = new Scene(file);
//为文件添加水印和密码
var numMeshes = 0;
scene.RootNode.Accept((Node node) =>
{
var mesh = node.GetEntity<Mesh>();
if (mesh != null)
{
numMeshes++;
mesh = Watermark.EncodeWatermark(mesh, "HelloWorld", "1234");
if (mesh != null)
{
node.Entity = mesh;
}
}
return true;
});
//以您想要的格式保存文件
scene.Save(output, FileFormat.FBX7400ASCII);
关于Aspose.3D for .NET API
Aspose.3D 是用于加载、修改和转换 3D 文件的 CAD 和游戏软件 API。 API 是独立的,不需要任何 3D 建模或渲染软件。可以轻松地将 API 用于 Discreet3DS、WavefrontOBJ、STL(ASCII,二进制)、Universal3D、FBX(ASCII,二进制)、Collada、glTF、PLY、 GLB、DirectX 和更多格式。其他支持向格式添加盲水印的应用程序
使用 C#,还可以将盲水印添加到许多其他文件格式,包括。