C# MDI 画图难点
小弟我打算 使用 mdi 开一个新的窗口 , 然后 在这个 窗口上画 线, 画 长方形......
可是 ,子窗体是开出来. 可是 怎么也画不上去. 鼠标事件也监听不到
个位高人, 那位知道, 怎么才能画在 子窗体上, 并监听鼠标事件.
部分 代码, 如下, 变量都是 之前 定义好的, 程序可以运行, 没错, 但是, 不能出结果.
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
Form child_form = new Form();
child_form.MdiParent = this;
child_form.Text = "child_" + child_form.Name + " " +form_count.ToString() ;
form_count++;
child_form.BackColor = Color.White;
child_form.Show();
activeChild = this.ActiveMdiChild;
}//end of method
private void Form1_MdiChildActivate_1(object sender, EventArgs e)
{
MessageBox.Show("You are in the Form.MdiChildActivate event."); -------------------messagebox 能够出来, 画图出不来.
Graphics g = activeChild.CreateGraphics();
g.DrawLine(new Pen(Color.Red), 33f, 44f, 133f, 244f);
g.DrawRectangle(new Pen(Color.Purple), 33, 22, 44, 55);
}
多谢了, 还有要知道怎么监听 子窗体的 鼠标事件, 并在实践发生的时候做操作--就是写函数 , 别忘了 留句话.