Поворот изображения
Private Declare Function PlgBlt Lib "gdi32" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long 
Private Type POINTAPI 
x As Long 
y As Long 
End Type 
Dim pt1(2) As POINTAPI 
pt1(0).x = A + (54 * Sin(6.28 / 360 * X1)) 
pt1(0).y = B + (54 * Cos(6.28 / 360 * X1)) 
pt1(1).x = A + (54 * Sin(6.28 / 360 * X1 + C)) 
pt1(1).y = B + (54 * Cos(6.28 / 360 * X1 + C)) 
pt1(2).x = A + (54 * Sin(6.28 / 360 * X1 + C + 3.1)) 
pt1(2).y = B + (54 * Cos(6.28 / 360 * X1 + C + 3.1)) 
PlgBlt F.hDC, pt1(0), Picture2.hDC, 0, 0, Picture2.ScaleWidth, Picture2.ScaleHeight, 0, 0,0 

Здесь X1 - градусы поворота 
A,B - положение картинки


Категория: API функции в VB6 | Добавил: server2009 (10.02.2009)
Просмотров: 3007 | Комментарии: 4 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: