RDV писал(а):Может и получится чего
Сложновато, да и про CATIA ничего не сказано. Спасибо
Сложновато, да и про CATIA ничего не сказано
RDV писал(а):Почитай тут: http://vbaccelerator.com/home/NET/Code/ ... rticle.asp Может и получится чего
У меня возникла похожая задача, только эти превью надо ещё и сохранять в отдельный файл.
Подскажите пожалуйста, каким способом вы вытягивали эти картинки, и если не трудно с примером кода.
Спасибо
Public Function GetThumbnail(ByVal ffn As String) As stdole.IPictureDisp
Dim cThumb As New cThumbnailGenerator
Dim cMemDC As pcMemDC
With cThumb
.Options = IEIFLAG_ASPECT Or IEIFLAG_SCREEN
.DesiredWidth = 96
.DesiredHeight = 96
.Filename = ffn
Set cMemDC = .GetThumbnail()
End With
Set GetThumbnail = cMemDC.Picture
End Function
Private Function ShowThumbnail(ByVal fn As String, ByVal sDir As String)
Dim sbmp As New clsSaveBMP
Dim ffnCAT As String
Dim ffnBMP As String
ffnCAT = sDir + "\" + fn + ".CATPart"
ffnBMP = sDir + "\" + fn + ".bmp"
' Загружаем картинку превью
Set Picture1.Picture = GetThumbnail(ffnCAT)
' Сохраняем BMP
sbmp.Capture Picture1.hwnd, ffnBMP
End Function
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14