C# 用图形画出形状的轮廓
基本上我有一个没有边框的表单,我想保持这样。它在一个固定的位置。我试图在表单中绘制表单大小的轮廓(因此它看起来像一个边框),我遇到了麻烦,而且从未在表单中真正使用过“绘制”技术C# 用图形画出形状的轮廓,c#,winforms,drawing,C#,Winforms,Drawing,基本上我有一个没有边框的表单,我想保持这样。它在一个固定的位置。我试图在表单中绘制表单大小的轮廓(因此它看起来像一个边框),我遇到了麻烦,而且从未在表单中真正使用过“绘制”技术 Pen pen = new Pen(Color.Black, 20); Rectangle rect = new Rectangle(0, 0, this.Width, this.Height); Graphics g = CreateGraphics(); g.DrawRectangle(pen, rect); 在O
Pen pen = new Pen(Color.Black, 20);
Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
Graphics g = CreateGraphics();
g.DrawRectangle(pen, rect);
在
OnPaint
中执行此操作:
protected override void OnPaint(PaintEventArgs e) {
base.OnPaint(e);
Pen pen = new Pen(Color.Black, 20);
Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
e.Graphics.DrawRectangle(pen, rect);
}
在
OnPaint
中执行此操作:
protected override void OnPaint(PaintEventArgs e) {
base.OnPaint(e);
Pen pen = new Pen(Color.Black, 20);
Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
e.Graphics.DrawRectangle(pen, rect);
}
那么,当您尝试时,该代码是否不起作用?你收到错误消息了吗?我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。那么,当您尝试该代码时,该代码是否不起作用?你收到错误消息了吗?我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。