绘图首先取得场景、然后在场景上绘图、最后释放场景。
Private Sub Form_Paint() Dim dc As Long, brush As Long Dim r As RECT r.Left = r.Top = 10 ' 定义区域 r.Right = 200 r.Bottom = 100 dc = GetDC(Form1.hwnd) ' 取窗口场景 brush = CreateSolidBrush(RGB(255, 0, 0)) '生成红色刷子 FillRect dc, r, brush '填充一个矩形为红色 DeleteObject brush '删除刷子 ReleaseDC Handle, dc '释放场景 End Sub |