首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#多媒体编程

C#画笔的用法

减小字体 增大字体 作者:jspfuns  来源:编程爱好者网站  发布时间:2010-08-31 06:52:00

本文演示了在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); 
        }
}

作者:jspfuns(原创)


本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

Tags:画笔 C# GUI

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.