24小时热门版块排行榜    

查看: 1171  |  回复: 1

林哥哥2

新虫 (初入文坛)

[求助] 为什么我用C#在窗口画线段不出来?

private void Form1_Paint(object sender,PaintEventArgs e)
        {

            Graphics g = e.Graphics;

            Pen myPen = new Pen(Color.Red, 10.5f);

            //g.DrawLine(myPen, 100, 210, 100, 260);

            g.DrawString("蓝色,宽度为10.5", this.Font,

            new SolidBrush(Color.Black), 5, 5);

            g.DrawLine(myPen, new Point(110, 10), new Point(380, 10));
        }
用上面这个画不出来。这个怎么解决?有什么问题吗?
下面这个可以在空Form上绘制出来,但是加入PictureBox,贴图后就不显示了。覆盖了还是刷新了?怎么办啊。。。
protected override void OnPaint(PaintEventArgs e)
        { Graphics g = e.Graphics;
            Pen myPen = new Pen(Color.Red, 10.5f);
           // g.DrawLine(myPen, 100, 210, 100, 260);
            g.DrawString("蓝色,宽度为10.5", this.Font,new SolidBrush(Color.Black), 5, 5);
            g.DrawLine(myPen, new Point(110, 150), new Point(380, 150));

        }
回复此楼
you are
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fanlet

银虫 (正式写手)

【答案】应助回帖

g.DrawLine的入参有没有问题,检查一下吧
野花不栽年年有烦恼无根日日生
2楼2014-10-25 19:53:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 林哥哥2 的主题更新
信息提示
请填处理意见