日期:2014-05-18  浏览次数:21015 次

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();
}

}