c# winform之繪畫及畫直曲線相關

wisdomone1發表於2012-07-09
protected override void OnPaint(PaintEventArgs pea)
        {
           //繪製直線或曲線的工具 ,你要畫線必須要用pen,它就類似於畫筆一樣 pen ;可以基於畫刷brush或特定顏色color建立畫筆pen
            Pen p1 = new Pen(new SolidBrush(ForeColor));
            Pen p2 = new Pen(Color.Brown,20.3F);
            Pen p3 = new Pen(new SolidBrush(ForeColor), 3.2f);//3.2f表明畫筆的寬度

            //上面的pen是要畫線的工具,你要喝水就要杯子吧,哈哈,它的作用於水杯,下面開始喝水了,即我們要畫一條直線了
            pea.Graphics.DrawLine(p2,0,0,20,20);//即自座標(0,0)到座標(3,3)畫一條直線,把畫素(0,0),(1,1),(2,2),(3,3)塗成黑色

            //在整個客戶區畫一個X,分析:關聯到clientsize.width,水平座標取值範圍:0到clientsize.width-1,垂直同理:0到clientsize.height-1
            //兩條線,一條為自左上角到右下角,即:(0,0)到(clientsize.width-1,clientsize.height-1)
            //另一條線的座標為右上角到左下角,即(clientsize.width-1,0)到(0,clientsize.height-1)
            pea.Graphics.DrawLine(p2,new Point(0,0),new Point(ClientSize.Width-1,ClientSize.Height-1));
            pea.Graphics.DrawLine(p2, new Point(ClientSize.Width - 1, 0), new Point(0,ClientSize.Height-1));
        }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-734982/,如需轉載,請註明出處,否則將追究法律責任。

相關文章