国产探花免费观看_亚洲丰满少妇自慰呻吟_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); 
        }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红河县| 渝中区| 自贡市| 西青区| 静海县| 馆陶县| 利辛县| 尤溪县| 乌拉特中旗| 龙江县| 敦煌市| 疏附县| 福贡县| 涿鹿县| 宝应县| 昌邑市| 远安县| 瓦房店市| 北宁市| 噶尔县| 丹凤县| 吉木乃县| 兴城市| 前郭尔| 长阳| 金华市| 唐海县| 延边| 永定县| 西盟| 扎赉特旗| 称多县| 闽侯县| 营山县| 镇原县| 当雄县| 丰县| 宽甸| 合江县| 阿合奇县| 平塘县|