1,486
社区成员
发帖
与我相关
我的任务
分享
Me.ScaleMode = 3
Me.Circle (100, 100), 13, vbWhite
n = paint(Me.hdc, 100, 100, vbBlue, vbWhite)
Public Function paint(hdc As Long, x As Long, y As Long, _
Paintcol As Long, Bordercol As Long) As Long
Dim hBrush As Long
Dim hBackBrush As Long
Dim n As Long
hBrush = CreateSolidBrush(Paintcol)
hBackBrush = SelectObject(hdc, hBrush)
paint = ExtFloodFill(hdc, x, y, Bordercol, FLOODFILLBORDER)
n = DeleteObject(SelectObject(hdc, hBackBrush))
End Function
Call paint(Me.hdc, ScaleX(100, Me.ScaleMode, vbPixels), ScaleY(100 - SCREEN_Y, Me.ScaleMode, vbPixels), vbBlue, vbWhite)
!Private Sub Form_Load()
Me.AutoRedraw = True
Me.WindowState = vbMaximized
End Sub
Private Sub Form_Resize()
Me.ScaleMode = vbUser
Me.Scale (0, SCREEN_Y)-(SCREEN_X, 0)
Me.Cls
Me.Circle (100, 100), 13, vbWhite
Call paint(Me.hdc, ScaleX(100, Me.ScaleMode, vbPixels), ScaleY(100 - SCREEN_Y, Me.ScaleMode, vbPixels), vbBlue, vbWhite)
End Sub