Je développe une macro C# VSTA pour notre département de fabrication. J'utilise SldWorks.GetPreviewBitMapFile
pour enregistrer un aperçu bitmap du modèle sélectionné et afficher dans le picturebox comme indiqué ci-dessous:GetPreviewBitmapFile Enregistrer le bitmap d'aperçu avec des couleurs étranges (SolidWorks)
Le code semble bien et exécuter bien, sauf pour les couleurs étranges:
bool status = swApp.GetPreviewBitmapFile(filepath, configuration, "D:\\preview.bmp");
pictureBox1.ImageLocation = "D:\\Preview.bmp";
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Refresh();
Quelqu'un at-il eu un problème similaire et quel est le remède?
Avez-vous essayé d'enregistrer l'image avec GetPreviewBitmap? var h = swApp.GetPreviewBitmap ("Part11.SLDPRT", "Default"); Bitmap iconBitmap = Bitmap.FromHicon (h.handle); iconBitmap.Save ("Part11.bmp"); –
Va essayer ça. –
Impossible d'utiliser var. J'utilise C# 2.0 –