CAD从二制流数据中加载图形(com接口)

Posted yzy0224

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAD从二制流数据中加载图形(com接口)相关的知识,希望对你有一定的参考价值。

主要用到函数说明:


_DMxDrawX::ReadBinStream


从二制流数据中加载图形,详细说明如下:


参数 说明

VARIANT varBinArray

二制流数据,是个byte数组

BSTR sPassword

图纸密码.没有密码,传空字符串

LONG lReadContent

加载内容,如果全部加载,传16777215,十六进制0xFFFFFF


c#代码实现如下:


1
2
3
4
5
6
7
8
9
string sFileName = "G:\12345.dwg";                    //axMxDrawX1.SaveDwgFile(sFileName);
 
FileStream fileStream = new FileStream(sFileName, FileMode.Open, FileAccess.Read);
BinaryReader binaryReader = new BinaryReader(fileStream);
byte[] mybyte = binaryReader.ReadBytes((int)fileStream.Length);
 
axMxDrawX1.NewFile();
 
axMxDrawX1.ReadBinStream(mybyte, "", 16777215);

以上是关于CAD从二制流数据中加载图形(com接口)的主要内容,如果未能解决你的问题,请参考以下文章

只有在被选中时才在 ViewPager 中加载片段

我无法在片段中加载数据 json

从mysql的片段中加载ListView

使用片段在可Swipable选项卡中加载首选项设置

如何在ARCGIS中加载海量影像数据

如何在ARCGIS中加载海量影像数据