首页 > 解决方案 > 为什么 DrawPolygon 会被切断?它没有完全绘制

问题描述

我正在尝试使用 Visual Basic 来绘制三角形。我正在使用 Graphics.DrawPolygon()。实际上只有一点三角形被绘制,另一部分被切断。为什么会这样?

我尝试绘制矩形、饼图和线条。这三个问题都存在。

Public Class Form1
    Dim yes As Graphics = Me.CreateGraphics
    Dim myPen As Pen
    Dim A As New Point(100, 100)
    Dim B As New Point(500, 100)
    Dim C As New Point(300, 500)
    Dim points As Point() = {a, b, c}
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        myPen = New Pen(Drawing.Color.Black, 1)
        yes.DrawPolygon(myPen, points)
    End Sub
End Class

https://drive.google.com/file/d/10MOH4PKv5mVRzV6TsHC_T_O86ugTJw2q/view?usp=sharing 上面的链接是程序运行的截图。它应该是一个三角形。请帮忙!

标签: vb.net

解决方案


我只是在一个图片框上做了图形的东西。解决了!


推荐阅读