出现某些原因导致矩形在运行程序时未显示,但是代码没有报错。我做错了什么?
(我使用csc.exe编译代码,并在notepad ++中编写)
绘图代码:
(我使用csc.exe编译代码,并在notepad ++中编写)
绘图代码:
Graphics g = myform.CreateGraphics();
Pen selPen = new Pen(Color.Blue);
g.DrawRectangle(selPen, 10, 10, 50, 50);
g.Dispose();
完整代码:
using System;
using System.Windows.Forms;
using System.Drawing;
public class Hello1
{
public static void Main()
{
Form myform = new Form();
myform.Text = "Main Window";
myform.Size = new Size(640, 400);
myform.FormBorderStyle = FormBorderStyle.FixedDialog;
myform.StartPosition = FormStartPosition.CenterScreen;
Graphics g = myform.CreateGraphics();
Pen selPen = new Pen(Color.Blue);
g.DrawRectangle(selPen, 10, 10, 50, 50);
g.Dispose();
myform.ShowDialog();
}
}
myform.Paint += ...
) 替换您的 绘图代码。 - Dmitry