c#

位置:IT落伍者 >> c# >> 浏览文章

在 C# 中使用画笔


发布日期:2022年04月15日
 
在 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 = canvasPointToScreen(m_Start);

Point endPoint = canvasPointToScreen(m_End);

MainForm mainForm = (MainForm)canvas;

Color bgColor = GetBackgroundColor(m_Color);

Size rectSize = new Size(m_EndX m_StartX m_EndY m_StartY);

SystemDrawingRectangle rectToDraw = new SystemDrawingRectangle(startPoint rectSize);

ControlPaintDrawReversibleFrame(rectToDraw bgColor FrameStyleThick);

}

}

上一篇:使用微软消息队列实现C#进程间通信

下一篇:基于.NET的多线程编程入门