我用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") 但是出来的图形比例失真,要么太小,要么图形显示只有一半在图片框中。这个该如何调整啊! 恳请会的朋友帮忙! |