vs2010
在文件form.cs 进入编辑画面后即双击击窗体后有
去掉后
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool shouldPaint = false;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
shouldPaint = true;
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
shouldPaint = false;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (shouldPaint)
{
Graphics graphics = CreateGraphics();
graphics.FillEllipse(new SolidBrush(Color.Black ), e.X, e.Y, 4, 4);
graphics.Dispose();
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
}
}
打完后
不起作用
查看各文件对比网上的实例,发现
Form1.Designer.cs需要修改
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 262);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
此处 this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseUp);
此处 this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
此处 this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
this.ResumeLayout(false);
}
#endregion
}
end
======================================================================
c#在窗体的直接拖拽 生成窗体和相应的链接代码
另在一个窗体的控件执行相应的操作
需要以窗口连接名.方法
==================================
1212
+在c#中赋予了更加丰富的使用内涵
连接和任何相同的类型的值的相加和窗体添加
========================================
1218
未知原因在原来的代码上无法把画图功能完善好