Dim CANVAS As IPictureDisp
Private Sub Form_load()
ScaleMode = vbPixels
Me.AutoRedraw = True
Set CANVAS = LoadPicture("C:\WINDOWS\На рыбалку.bmp")
End Sub
Private Sub Form_Resize()
CANVAS.Render hDC, 0, ScaleHeight, ScaleWidth, -ScaleHeight, 0, 0, CANVAS.Width, CANVAS.Height, 0
Refresh
End Sub
Picture2.PaintPicture Picture1.Picture, 1, 1, 50, 50, 1, 1, 100, 100, vbSrcCopy
Odrick писал(а):Есть способ проще. Одна строка кода:
- Код: Выделить всё
Picture2.PaintPicture Picture1.Picture, 1, 1, 50, 50, 1, 1, 100, 100, vbSrcCopy
Пример прилагается.
ALX_2002 писал(а):Конечно проще ! , если считать, что картинка уже загружена,
ALX_2002 писал(а):и ещё считать, что при растягивании элемента, её растягивать не надо,
ALX_2002 писал(а):и ещё считать, что перерисовывать её не надо... и ещё... и т.п
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 135