如何在c#中绘制
How to draw in c#
我正在尝试在 C# windows 表单应用程序上绘制阴阳符号。至此,我画出了大外圈和两个内圈。
我需要帮助绘制沿着圆圈中间延伸的曲线部分
还有,请问小圆圈和另一半圆圈怎么填成黑色。
此外,无需按钮就可以绘制它(参见代码)。
这是我的代码片段:
private void button1_Click(object sender, EventArgs e)
{
Graphics myGraphics = base.CreateGraphics();
Pen myPen = new Pen(Color.Black);
SolidBrush mySolidBrush = new SolidBrush(Color.Black);
myGraphics.DrawEllipse(myPen, 50,50, 150, 150);
Graphics innerCircle = base.CreateGraphics();
Pen myPen2 = new Pen(Color.Black);
SolidBrush mySolidBrush2 = new SolidBrush(Color.Black);
myGraphics.DrawEllipse(myPen, 118, 75, 20, 20);
Graphics innerCircle2 = base.CreateGraphics();
Pen myPen3 = new Pen(Color.Black);
SolidBrush mySolidBrush3 = new SolidBrush(Color.Black);
myGraphics.DrawEllipse(myPen, 118, 150, 20, 20);
}
不用画曲线,阴阳几何学太美了,只用圆就可以画出来。
对不起我的绘画技巧,但我想你知道我说这张照片的意思。你说
I drew the big outer circle and the two innner circles.
所以不用考虑曲线,再次使用这些知识
有没有一种方法可以在 c# 面板上绘制而不重绘我绘制的内容?例如。当我使用 refresh() 或 Invalidate() 时,总是重新绘制它,但我需要一些不需要的东西。 :(
我正在尝试在 C# windows 表单应用程序上绘制阴阳符号。至此,我画出了大外圈和两个内圈。
我需要帮助绘制沿着圆圈中间延伸的曲线部分
还有,请问小圆圈和另一半圆圈怎么填成黑色。
此外,无需按钮就可以绘制它(参见代码)。
这是我的代码片段:
private void button1_Click(object sender, EventArgs e)
{
Graphics myGraphics = base.CreateGraphics();
Pen myPen = new Pen(Color.Black);
SolidBrush mySolidBrush = new SolidBrush(Color.Black);
myGraphics.DrawEllipse(myPen, 50,50, 150, 150);
Graphics innerCircle = base.CreateGraphics();
Pen myPen2 = new Pen(Color.Black);
SolidBrush mySolidBrush2 = new SolidBrush(Color.Black);
myGraphics.DrawEllipse(myPen, 118, 75, 20, 20);
Graphics innerCircle2 = base.CreateGraphics();
Pen myPen3 = new Pen(Color.Black);
SolidBrush mySolidBrush3 = new SolidBrush(Color.Black);
myGraphics.DrawEllipse(myPen, 118, 150, 20, 20);
}
不用画曲线,阴阳几何学太美了,只用圆就可以画出来。
对不起我的绘画技巧,但我想你知道我说这张照片的意思。你说
I drew the big outer circle and the two innner circles.
所以不用考虑曲线,再次使用这些知识
有没有一种方法可以在 c# 面板上绘制而不重绘我绘制的内容?例如。当我使用 refresh() 或 Invalidate() 时,总是重新绘制它,但我需要一些不需要的东西。 :(