【发布时间】:2015-12-22 07:30:06
【问题描述】:
我刚开始使用 GDI - 第一行没问题 - 但第二行...... 我想画一条从 (0,0) 到 (MaxWidth,MaxHeight) 的简单对角线。
这是我的代码:
Public Class Form1
Dim g As Graphics = Me.CreateGraphics
Dim stift As New Pen(Brushes.Black, 3)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim x1 = 0, y1 = 0, x2 = Me.Size.Width, y2 = Me.Size.Height
g.DrawLine(stift, x1, y1, x2, y2)
End Sub
End Class
但是该行在第一个未更改的表单的 MaxWidth 和 MaxHeight 处结束。 有人知道吗?
【问题讨论】:
-
摆脱 CreateGraphics 并使用 Paint 事件。此外,使用 ClientSize 作为宽度和高度。