如何在form窗体中画矩形????
form 窗体 不添加任何控件, 可以不断在窗口中画出自定义大小的矩形。
本人菜鸟刚学这方面的绘图。尝试了几次都没成功。 求各位指教。
下面 是我写的代码。
本人菜鸟刚学这方面的绘图。尝试了几次都没成功。 求各位指教。
下面 是我写的代码。
public Form1()
{
InitializeComponent();
}
List<Rectangle> rects=new List<Rectangle>() ;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
Graphics g = this.CreateGraphics();
Rectangle rect = new Rectangle(e.X,e.Y,100,100);
g.DrawRectangle(Pens.Red, rect);
rects.Add(rect);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (rects.Count() > 0)
{
Graphics g = this.CreateGraphics();
Rectangle rect = rects.Last();
int x = rect.X;
int y = rect.Y;
rect = new Rectangle(x, y, e.X - x, e.Y - y);
g.DrawRectangle(Pens.Red, rect);
//this.Refresh();
//rects.Add(rect);
}
}
}
...全文
相关推荐
vs2008窗体画矩形
当窗体需要重绘时,我们使用`Graphics`对象的`DrawRectangle`方法来画出矩形:```vbnetPrivate Sub Form1_Paint(sender As Object, e
在form中画矩形
在编程领域,尤其是在图形用户界面(GUI)的设计中,"在form中画矩形"是一个常见的任务,尤其对于初学者来说。
C#中窗体Form的美化窗体圆角的处理
**窗体边框的绘制与边框阴影**: - 边框的绘制可以通过GDI+的画刷和线条方法实现。为了实现阴影效果,可以利用透明度和多个重叠的矩形或圆形,以及颜色渐变技术。4.
用c#实现窗体绘制椭圆,圆,矩形
在新创建的窗体(Form)上,我们需要重写OnPaint方法,这是窗体绘制的核心部分。
在VS2008环境下,用C#在窗体上画出多个矩形框,可用于图像的选择
**设计窗体**: 在设计视图中,你可以看到默认的Form1.cs文件。窗体是用户与应用程序交互的界面。在此窗体上,我们需要添加一些控件,比如Paint事件处理程序,以便绘制矩形。3.


