社区
非技术类
帖子详情
vc++如何导入CAD(*.SHX)
a66412461
2012-08-06 03:11:49
我导入.SHX用字符串接收文件我后台获取到文件内容为AutoCAD-86 bigfont 1.0是什么意思我要怎么转换为对应的字体格式。让我输入5打印出对应的样式!
...全文
229
4
打赏
收藏
vc++如何导入CAD(*.SHX)
我导入.SHX用字符串接收文件我后台获取到文件内容为AutoCAD-86 bigfont 1.0是什么意思我要怎么转换为对应的字体格式。让我输入5打印出对应的样式!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaozhe19891222
2013-11-07
打赏
举报
回复
同问啊,我也想知道这段代码怎么用,我想读取SHX字体文件的信息,找到坐标点位置
a66412461
2012-08-07
打赏
举报
回复
我要怎么换成void CShapefileEditView::ReadSHXFile(FILE *ReadFile)
{
fread(&m_filehead.FileCode,sizeof(int),1,ReadFile);//读取filecode
m_filehead.FileCode=BigendianAndLittleendian(m_filehead.FileCode);
fread(&m_filehead.Unused[0],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[1],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[2],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[3],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[4],sizeof(int),1,ReadFile);
fread(&m_filehead.FileLength,sizeof(int),1,ReadFile);// 保留字节
m_filehead.FileLength=BigendianAndLittleendian(m_filehead.FileLength);
m_SHXFileLength=m_filehead.FileLength;
fread(&m_filehead.Version,sizeof(int),1,ReadFile);//版本
fread(&m_filehead.ShapeType,sizeof(int),1,ReadFile);//类型
fread(&m_filehead.FileBox[0],sizeof(double),1,ReadFile);//Xmin
fread(&m_filehead.FileBox[1],sizeof(double),1,ReadFile);//Ymin
fread(&m_filehead.FileBox[2],sizeof(double),1,ReadFile);//Xmax
fread(&m_filehead.FileBox[3],sizeof(double),1,ReadFile);//Ymax
fread(&m_filehead.FileBox[4],sizeof(double),1,ReadFile);//Zmin
fread(&m_filehead.FileBox[5],sizeof(double),1,ReadFile);//Zmax
fread(&m_filehead.FileBox[6],sizeof(double),1,ReadFile);//Mmin
fread(&m_filehead.FileBox[7],sizeof(double),1,ReadFile);//Mmax
// FileHead读取完毕
int offset,contentlength;
while((fread(&offset,sizeof(int),1,ReadFile))!=0)
{
offset=BigendianAndLittleendian(offset);
fread(&contentlength,sizeof(int),1,ReadFile);
contentlength=BigendianAndLittleendian(contentlength);
}
fclose(ReadFile);
}
这段解读shx文件的代码呢。
a66412461
2012-08-07
打赏
举报
回复
我要怎么换成void CShapefileEditView::ReadSHXFile(FILE *ReadFile)
{
fread(&m_filehead.FileCode,sizeof(int),1,ReadFile);//读取filecode
m_filehead.FileCode=BigendianAndLittleendian(m_filehead.FileCode);
fread(&m_filehead.Unused[0],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[1],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[2],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[3],sizeof(int),1,ReadFile);
fread(&m_filehead.Unused[4],sizeof(int),1,ReadFile);
fread(&m_filehead.FileLength,sizeof(int),1,ReadFile);// 保留字节
m_filehead.FileLength=BigendianAndLittleendian(m_filehead.FileLength);
m_SHXFileLength=m_filehead.FileLength;
fread(&m_filehead.Version,sizeof(int),1,ReadFile);//版本
fread(&m_filehead.ShapeType,sizeof(int),1,ReadFile);//类型
fread(&m_filehead.FileBox[0],sizeof(double),1,ReadFile);//Xmin
fread(&m_filehead.FileBox[1],sizeof(double),1,ReadFile);//Ymin
fread(&m_filehead.FileBox[2],sizeof(double),1,ReadFile);//Xmax
fread(&m_filehead.FileBox[3],sizeof(double),1,ReadFile);//Ymax
fread(&m_filehead.FileBox[4],sizeof(double),1,ReadFile);//Zmin
fread(&m_filehead.FileBox[5],sizeof(double),1,ReadFile);//Zmax
fread(&m_filehead.FileBox[6],sizeof(double),1,ReadFile);//Mmin
fread(&m_filehead.FileBox[7],sizeof(double),1,ReadFile);//Mmax
// FileHead读取完毕
int offset,contentlength;
while((fread(&offset,sizeof(int),1,ReadFile))!=0)
{
offset=BigendianAndLittleendian(offset);
fread(&contentlength,sizeof(int),1,ReadFile);
contentlength=BigendianAndLittleendian(contentlength);
}
fclose(ReadFile);
}
这段解读shx文件的代码呢。
a66412461
2012-08-06
打赏
举报
回复
void GeneralHgt::materialToHgt(){
/*double direct,aPos_S_X,aPos_S_Y,aPos_E_X,aPos_E_Y,Center_X,Center_Y,Flag_1,Flag_2;*/
String ^line;
HGTRecord hgt;
array<String^> ^br=gcnew array<String^>(9);
//声明读的文件流
StreamReader^ sr = gcnew StreamReader(filename);
line = sr->ReadLine();
br=line->Split('-');
/*Flag_1=int::Parse(br[7]);
Flag_2=int::Parse(br[8]);*/
hgt.Style=System::Convert::ToString(br[1]);
hgtRecord->Add(hgt);
sr->Close();
}
(br=AutoCAD-86 bigfont 1.0)
VC+VB开发
CAD
重生记:
CAD
EditorX 15.X Crack
CAD
EditorX是一个 ActiveX 组件,用于在任何支持 ActiveX 和 COM 技术的开发环境(例如 C#、Visual
C++
、Delphi、VB、JavaScript 等)中向网页或正在开发的应用程序添加
CAD
功能。它可以查看、编辑、转换、打印和测量DWG、DXF、SVG、HPGL、PDF、STEP、IGES、STL等
CAD
文件。易于使用的 API 和大量示例允许将
CAD
EditorX 快速集成到最终应用程序中。
CAD
格式交换全能:
CAD
DLL 15.0 Crack
CAD
DLL 将
CAD
功能集成到基于 V
C++
、C#、Delphi、
C++
Builder、Visual Basic 和 VB.NET 的应用程序中,而无需 Auto
CAD
。它支持查看、
导入
和转换
CAD
文件,包括 Auto
CAD
DWG/DXF、DWF、HPGL/HGL、PLT、CGM、SVG 等。
CAD
DLL 可用于广泛的工业部门,包括机械工程、建筑、电路技术、制图、分析系统以及涉及使用
CAD
的许多其他领域。
CAD
SoftTools
CAD
EditorX v15.0 Crack
CAD
EditorX 是一个 ActiveX 组件,用于将
CAD
功能集成到应用程序中。它允许在 .NET、HTML / JavaScript、V
C++
、Delphi、
C++
Builder 等环境中工作。
CAD
EditorX 支持不同的 2D 和 3D
CAD
格式,包括 Auto
CAD
DWG/DXF、HPGL、IGS、STP、PDF、SVG、CGM .得益于大量的代码示例和易于使用的 XML API,它包含一个函数和一个事件,使用
CAD
EditorX 组件将不会很困难。
轻量级3D STEP STL 格式处理 SDK 之
CAD
DLL
C++
Crack
CAD
DLL 是一个多功能库,用于查看、
导入
和转换不同的
CAD
文件,包括 DWG/DXF、DWF、HPGL/ HGL、PLT、CGM、SVG、TIFF、BMP、JPG、GIF 等
CAD
EditorX ActiveX 14.1.X
DWG,DXF,SVG,HPGL,PDF,STEP,IGES,STLand other
CAD
files. An easy-to-use API and numerous examples allow fast integration of
CAD
EditorX to the final application
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章