首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教,这个矩形为什么只画了一半

2013-02-04 
请问,这个矩形为什么只画了一半 private void panel1_Paint(object sender, PaintEventArgs e){Pen pen

请问,这个矩形为什么只画了一半


 private void panel1_Paint(object sender, PaintEventArgs e)
        {
            Pen pen = new Pen(Color.Red,Convert.ToSingle(2));
            Graphics gh = e.Graphics;
            gh.DrawRectangle(pen,panel1.ClientRectangle);
        }


如上,沿着panel的边框画一条线,为什么最后的结果是,只画了半边框呢?
[解决办法]
打个断点,看看panel1.ClientRectangle的值是什么。
[解决办法]
我测试了一下,没问题啊,全画了啊。是不是别的有错啊~~
[解决办法]
panel外面是不是有什么东西遮挡了,或者有其他重绘的代码擦除了。
[解决办法]
我这里没问题啊,全画了

热点排行