如果您需要查看某个程序的源代码,需要先确定该程序使用了哪种编程语言编写。然后,您可以使用对应编程语言的开发工具(如Visual Studio等)或文本编辑器(如Sublime Text、Notepad++等)来打开和查看源代码文件。在打开文件后,您可以阅读和编辑其中的内容。
请注意,未经授权查看他人工作室中项目的源代码可能会违反相关法律条例。因此,在查看源代码之前,请确保您已经获得了相应的授权或已经获得了合适范围内的权限。
直线 是 Line2D矩形是 Rectangle2D
弧 Arc2D
椭圆 Ellipse2D
圆角矩形是 RoundRectangle2D
上面的都在 java.awt.geom包里
画图方法可通过如下实现:public Form1()
{
InitializeComponent()
Graphics g = this.CreateGraphics()
this.Show()
Pen p1 = new Pen(Color.Blue)
g.DrawEllipse(p1, 100, 100, 50, 50)
Pen p2 = new Pen(Color.Red)
g.DrawRectangle(p2, 0, 0, 50, 50)
}
你提到的paint函数,应该是窗体重绘时可以调用的方法,如下:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e)
Graphics g = e.Graphics
Pen p1 = new Pen(Color.Blue)
g.DrawEllipse(p1, 100, 100, 50, 50)
Pen p2 = new Pen(Color.Red)
g.DrawRectangle(p2, 0, 0, 50, 50)
}
且窗体变化或者程序之间切换会自动出发重绘方法,如果想主动触发,可直接调用this.Invalidate()来直接触发重绘方法;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)