vb System.Drawing.RectangleF类(方法)实例源码

下面列出了vb System.Drawing.RectangleF 类(方法)源码代码实例,从而了解它的用法。

作者:VB程序    项目:System.Drawin   
' 导入命名空间
Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Windows.Forms

public class UsingRectangleF
   public Shared Sub Main
        Application.Run(New Form1)
   End Sub
End class

public class Form1
  Inherits System.Windows.Forms.Form

  Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
        Dim g As Graphics = Me.CreateGraphics()
        Dim x As Single = 40.0F
        Dim y As Single = 40.0F
        Dim height As Single = 120.0F
        Dim width As Single = 120.0F

        Dim pt As New PointF(80.0F, 80.0F)

        Dim sz As New SizeF(100.0F, 100.0F)

        Dim rect1 As New RectangleF(pt, sz)

        Dim rect2 As New RectangleF(x, y, width, height)

        Dim rect3 As New RectangleF(10.0F, 10.0F, 180.0F, 180.0F)

        Dim redPen As New Pen(Color.Red, 2)
        Dim greenBrush As New SolidBrush(Color.Blue)
        Dim blueBrush As New SolidBrush(Color.Green)

        g.DrawRectangle(redPen, rect3.X, rect3.Y, rect3.Width, rect3.Height)
        g.FillRectangle(blueBrush, rect2)
        g.FillRectangle(greenBrush, rect1)

        redPen.Dispose()
        blueBrush.Dispose()
        greenBrush.Dispose()
        g.Dispose()


  End Sub

  Public Sub New()
   
    MyBase.New()
    Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
    Me.ClientSize = New System.Drawing.Size(292, 273)
    Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen

  End Sub

End Class


问题


面经


文章

微信
公众号

扫码关注公众号