1483
社区成员
Option Explicit
Private Declare Function CreateSolidBrush Lib "gdi32" (ByVal crColor As Long) As Long
Private Declare Function Rectangle Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
Private Declare Function Ellipse Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function CreatePen Lib "gdi32" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
Private Sub Form_Click()
Dim tmppen As Long
Dim pen As Long
'创建一个画笔
pen = CreatePen(0, 2, RGB(255, 0, 0))
'选定一个刷子
tmppen = SelectObject(Me.hdc, pen)
'画图
Rectangle Me.hdc, 15, 15, 50, 50
Ellipse Me.hdc, 0, 0, 100, 50
'删除对象
SelectObject Me.hdc, tmppen
DeleteObject pen
Me.Refresh
End Sub