我有一个 .NET 程序,它通过在 system.drawing.drawing2d.graphics 对象上绘图来进行一些显示。我希望能够将绘制的每个“帧”转换为 .avi 文件中的帧。
.NET 中有 AVI 类吗?获取必须位于图形对象基础的位图的一些简单方法?
提前致谢。
我有一个 .NET 程序,它通过在 system.drawing.drawing2d.graphics 对象上绘图来进行一些显示。我希望能够将绘制的每个“帧”转换为 .avi 文件中的帧。
.NET 中有 AVI 类吗?获取必须位于图形对象基础的位图的一些简单方法?
提前致谢。
应该很容易以与您目前在图形表面上绘制相同的方式绘制位图;可以在MSDN上找到从位图创建图形对象的示例。您可以绘制每个位图图像,将其显示在图形表面上,然后将位图写入文件以供以后使用。
快速搜索还产生了这个 codeproject 教程,其中有一个从 C# 中的一组位图生成 AVI 的示例。
另一个例子可以在AVIWriter 类中找到。
这些示例中的任何一个都可以修改为读取在代码绘制阶段生成的位图列表,然后生成 AVI。
希望这可以帮助!