我正在爲我們的製造部門開發C#VSTA宏。 我使用SldWorks.GetPreviewBitMapFile
保存選定模型的位圖預覽,並顯示在圖片框如下圖所示:GetPreviewBitmapFile使用奇怪的顏色保存預覽位圖(SolidWorks)
代碼看起來很好,除了奇怪的顏色執行罰款:
bool status = swApp.GetPreviewBitmapFile(filepath, configuration, "D:\\preview.bmp");
pictureBox1.ImageLocation = "D:\\Preview.bmp";
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Refresh();
有沒有人有類似的問題,有什麼補救措施?
您是否嘗試用GetPreviewBitmap保存圖像? var h = swApp.GetPreviewBitmap(「Part11.SLDPRT」,「Default」); 位圖iconBitmap = Bitmap.FromHicon(h.handle); iconBitmap.Save(「Part11.bmp」); –
去嘗試一下。 –
不能使用var。我正在使用C#2.0 –