读书人

c# picturebox图片上画图解决方案

发布时间: 2012-04-02 19:58:59 作者: rapoo

c# picturebox图片上画图
请教下大家 我在picturebox图片上画图为何只能在一个小区域中能画出来,其他地方无法画,感觉就是我窗口初始化的大小的区域,运行窗口最大后,别的地方都没法画出来,,求解!!!!!


[解决办法]
肯定是你区域设置错了,或者是设置死了
[解决办法]
你画面最大化了,但是你的picturebox没有最大化,你把picturebox设置Dock属性为Fill,就可以了
[解决办法]
MyGraphic的范围问题

C# code
        private void pictureBox1_MouseClick(object sender, MouseEventArgs e)        {            using (Graphics g = this.pictureBox1.CreateGraphics())            {                g.DrawLine(Pens.Red, e.X + 10, e.Y, e.X - 10, e.Y);                g.DrawLine(Pens.Red, e.X, e.Y + 10, e.X, e.Y - 10);            }        }
[解决办法]
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
using (Graphics g = this.pictureBox1.CreateGraphics())
{
g.DrawLine(Pens.Red, e.X + 10, e.Y, e.X - 10, e.Y);
g.DrawLine(Pens.Red, e.X, e.Y + 10, e.X, e.Y - 10);
pictureBox1.Invalidate();
}

}

读书人网 >C#

热点推荐