|
发表于 2011-9-19 00:07:10
|
显示全部楼层
- Option Explicit
- Private Const PS_SOLID As Long = 0
- Private Const PS_DASH As Long = 1 'nWidth必须是1
- Private Const PS_DOT As Long = 2 'nWidth必须是1
- Private Const PS_DASHDOT As Long = 3 'nWidth必须是1
- Private Const PS_DASHDOTDOT As Long = 4 'nWidth必须是1
- Private Const PS_NULL As Long = 5
- Private Const PS_INSIDEFRAME As Long = 6
- Private Declare Function CreatePen Lib "gdi32" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
- Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
- Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
- Private Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
- Private Sub Form_Load()
- Me.ScaleMode = vbPixels
- End Sub
- Private Sub Form_Resize()
- Form_Paint
- End Sub
- Private Sub Form_Paint()
- Dim hPen As Long, I As Long, J As Long, K As Long
-
- Me.Cls
- hPen = CreatePen(PS_DASHDOTDOT, 1, vbBlue)
-
- DeleteObject SelectObject(Me.hdc, hPen)
-
- For K = 0 To 100
- I = Int(Rnd(1) * 300)
- J = Int(Rnd(1) * 310)
-
- LineTo Me.hdc, I, J
- Next
-
- DeleteObject hPen
- End Sub
复制代码 |
|