国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#畫筆的用法

2023-05-14 16:26:33
字體:
來源:轉載
供稿:網友

本文演示了在C#中使用畫筆的源代碼,供大家參考使用。下面的源代碼中首先定義了一個矩形類(Rectangle),這個類從Shape類中派生出來,在類中定義了兩個變量成員來代表畫筆的起點和終點。

public class Rectangle : Shape
{
        protected Point m_Start; 
        protected Point m_End; 
        public Rectangle(Point start, Point end, Color fgColor) 
        { 
                m_Start = start; 
                m_End = end; 
                m_Color = fgColor; 
        } 
        public override void Draw(Form canvas) 
        { 
                if (canvas == null) 
                { 
                        return; 
                } 
                InitializeGraphics(canvas); 
                Point startPoint = canvas.PointToScreen(m_Start); 
                Point endPoint = canvas.PointToScreen(m_End); 
                MainForm mainForm = (MainForm)canvas; 
                Color bgColor = GetBackgroundColor(m_Color); 
                Size rectSize = new Size(m_End.X - m_Start.X, m_End.Y - m_Start.Y); 
                System.Drawing.Rectangle rectToDraw = new System.Drawing.Rectangle(startPoint, rectSize); 
                ControlPaint.DrawReversibleFrame(rectToDraw, bgColor, FrameStyle.Thick); 
        }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 改则县| 泗洪县| 灵川县| 铅山县| 平江县| 溧水县| 筠连县| 林州市| 固阳县| 泉州市| 佛冈县| 锡林浩特市| 鹰潭市| 冷水江市| 清丰县| 安丘市| 望江县| 玉环县| 滦南县| 墨脱县| 灵川县| 海兴县| 南漳县| 明水县| 定日县| 巢湖市| 光泽县| 剑河县| 浮山县| 吉安市| 缙云县| 准格尔旗| 松溪县| 兰坪| 汽车| 贵州省| 元阳县| 根河市| 余干县| 北安市| 会昌县|