vb做cad图形预览图形失真!
我用vb做了一个图片框,想做cad的图形预览。我开始的思路是想提取cad图形中图形的边界坐标,然后在vb中画出图形。但一直不知道该怎么得到图形的边界坐标。所以现在换了个思路,我把cad的图形输出,然后在vb中用图片框加载。
代码如下:
Dim Exportfile As String
Me.Picture1.Width = Me.Picture1.Height * (Acadapp.ActiveDocument.Width / Acadapp.ActiveDocument.Height)
Exportfile = App.Path & "\PIC\显示图"
'创建选择集
Dim SSet As AutoCAD.AcadSelectionSet
Set SSet = Acadapp.ActiveDocument.SelectionSets.Add("test")
SSet.Select (AutoCAD.AcSelect.acSelectionSetAll)
'输出当前图形到文件
Acadapp.ActiveDocument.Export Exportfile, "wmf", SSet
SSet.Delete
Picture1.Picture = LoadPicture(App.Path & "\PIC\显示图.wmf")
但是出来的图形比例失真,要么太小,要么图形显示只有一半在图片框中。这个该如何调整啊!
vb中的图片框控件的大小和位置是固定的,这个该怎么弄啊?