фишка такая:
есть круглая форма. нужно сделать так, что бы по периметру крутился какой нибудь рисунок (например круг).с
помогите кто могет...
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Dim StopFlag As Boolean
Private Sub Form_Load()
Dim t As Long, rx As Integer, ry As Integer
StopFlag=False
rx=(Me.ScaleWidth-Image1.ScaleWidth)\2
ry=(Me.ScaleHeight-Image1.ScaleHeight)\2
Do
t=timeGetTime
Image1.Left = rx+rx*Cos(t)
Image1.Top = ry+ry*Sin(t)
DoEvents
Loop Until StopFlag
End Sub
Private Sub Form_Click()
StopFlag=True
End Sub
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "USER32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Sub Form_Load()
Show
SetWindowRgn hWnd, CreateEllipticRgn(3, 3, 300, 300), False ' True
End Sub
Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 179