科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道在 C# 中使用画笔

在 C# 中使用画笔

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

     public class Rectangle : Shape   {   protected Point m_Start;   protected Point m_End;   public Rectangle(Point start, P

作者:中国IT实验室 来源:中国IT实验室 2007年9月28日

关键字: C# 编程

  • 评论
  • 分享微博
  • 分享邮件
  
  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);
  }
  }

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件