无需cad,从dwg文件中读取缩略图

简介: 无需cad,从dwg文件中读取缩略图
using namespace SNXH;
using namespace SNMFC;
//无需cad,从dwg中读取缩略图,有的dwg没缩略图,CAD2014打开界面,可以看到缩略图
void ReadThumbnailBmp(const CString strBmpFileName,const CString& strDWGFileName)
{
 CFile file;
 if( !file.Open(strDWGFileName,CFile::modeRead))
 {
  return ;
 }
 int iPosSentinel = 0 ;
 file.Seek(13,CFile::begin);
 NFile::Read(file,iPosSentinel);
 unsigned char iNum = 0 ;
 file.Seek(iPosSentinel+20,CFile::begin);
 NFile::Read(file,iNum);
 for( int i = 0 ; i < iNum ; i++)
 {
  unsigned char iType = 0;
  int iPos = 0 ,iLen = 0 ;
  NFile::Read(file,iType);
  NFile::Read(file,iPos);
  NFile::Read(file,iLen);
  if( 2 == iType )
  {
   file.Seek(iPos,CFile::begin);
   CArray<unsigned char,unsigned char> v;
   v.SetSize(iLen);
   file.Read(v.GetData(),iLen);
   {
    BITMAPFILEHEADER fileHead;
    CBmp::InitFileHead(fileHead,iLen);
    CFile f2;
    f2.Open(strBmpFileName,CFile::modeCreate|CFile::modeWrite);
    f2.Write(&fileHead,sizeof(fileHead));
    f2.Write(v.GetData(),iLen);
    f2.Close();
   }
   break;
  }
 }
 file.Close();
}
void CSNPictureDlg::OnButton1()
{
 ReadThumbnailBmp(_T("d:\\3.dwg"),_T("d:\\1.bmp") ); 
}
相关文章
|
7月前
实现将信息作为txt,pdf,图片的形式保存到电脑~
实现将信息作为txt,pdf,图片的形式保存到电脑~
|
6月前
|
图形学
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
235 0
|
7月前
分享:批量多目录图片如何转换PDF,一次性转换多级目录批量的PDF的转换,合并,输出另存等问题,图片转PDF文件,批量图片转PDF文件,多级目录的图片转PDF文件,并且保存到不同的地方,全部搞定
本文介绍了如何高效地将图片转换为PDF,包括单张、多张及多级目录下的图片转换和合并。提供了软件下载链接(百度网盘、腾讯云盘),软件操作简便,支持保存原目录或自定义新目录。转换选项包括单个文件、多个文件夹单独转换以及合并转换。用户可通过双击路径访问源图片和转换结果。该工具特别解决了多级目录图片批量转换的难题,实现保存地址的自由设定,满足不同业务需求。
453 0
|
7月前
|
编解码 API 计算机视觉
opencv从视频文件读取视频内容,从摄像头读取保存视频内容
opencv从视频文件读取视频内容,从摄像头读取保存视频内容
|
存储
Photoshop合并多个图片为PDF格式文件的(PDF文件编辑删除页面及合并的操作方法)解决方案
Photoshop合并多个图片为PDF格式文件的(PDF文件编辑删除页面及合并的操作方法)解决方案
284 0
|
7月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
137 0
|
7月前
|
数据安全/隐私保护 Python
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
84 1
|
7月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
124 0
|
存储 JSON 数据可视化
GLTF文件格式解析与预览、编辑
GLTF是一种免版税的规范,用于引擎和应用程序高效传输和加载3D场景和模型,最小化了3D资产的大小,以及解包和使用它们所需的运行时处理,定义了一种可扩展的发布格式,通过在整个行业中实现3D内容的互操作使用,简化了创作工作流程和交互服务。
881 0
测试通过的C代码:平台无关的RGB保存为BMP格式的图片
测试通过的C代码:平台无关的RGB保存为BMP格式的图片
109 0

热门文章

最新文章