bigr1822 发表于 2022-7-6 21:43:25

VB。Net预览图形

全部的
 
我已经创建了一个应用程序,可以执行一些不同的任务。其中之一是将打印内容发送到打印机,或创建PDF。这就是为什么我会挣扎。有没有办法显示图形文件的预览。我没有一个确切的方式,它需要做的,只是需要显示一个预览的绘图。  
 
任何入门代码都很好。我四处搜索,试图找到PlotFactory的一些示例。创建预览引擎,没有任何运气。
 
提前感谢您的帮助。
 

 
 

KarlG 发表于 2022-7-6 22:45:36


 
是否要使用浏览器中使用的图形预览图像?
 
如果是这样,那么像这样的事情可能会奏效,每种文件类型背后的IDE都是相同的,因此现在每个CAD文件都有一个嵌入式位图,explorer可以查看。

Public Sub PreviewBitmap_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PreviewBitmap.Click
      DrawBitmapPreview(aFile)
    End Sub

    Private Sub DrawBitmapPreview(ByVal file As IEdmFile5)
      Try

            Dim varEnum As IEdmEnumeratorVariable5
            varEnum = file.GetEnumeratorVariable
            Dim preview As IEdmBitmap5
            preview = varEnum.GetThumbnail
            If preview Is Nothing Then Exit Sub
            preview.Draw(Me.Handle.ToInt32(), 45, 220, 0, 0)

      Catch ex As System.Runtime.InteropServices.COMException
            MessageBox.Show("HRESULT = 0x" + ex.ErrorCode.ToString("X") + " " + ex.Message)
      Catch ex As Exception
            MessageBox.Show(ex.Message)
      End Try
    End Sub复制自:http://help.solidworks.com/2017/english/api/epdmapi/get_bitmap_preview_of_file_example_vbnet.htm
页: [1]
查看完整版本: VB。Net预览图形