- Код: Выделить всё
Private Sub SetPicture(ByVal Path As String, ByRef Img As Image)
Dim fso As New FileSystemObject
Dim Proportion As Single
Dim Picture As StdPicture
If fso.FileExists(Path) Then
Set Picture = LoadPicture(Path)
Proportion = Picture.Height / Picture.Width
Picture.Height = Me.ScaleY(Img.Height, vbTwips, vbPixels)
Picture.Width = Picture.Height / Proportion
Set Img.Picture = Picture
Else
Set Img.Picture = Nothing
End If
End Sub
Такой код не работает, т.к. при записи значения проперту Height объекта Picture возникает: Object does not support this property or method!
Как???
Или подскажите, какие еще есть пути для того, чтобы программно подогнать картинку в picturebox (!!! с соблюдением ее пропорций, т.е. не picturebox.stretch= true!!!)