How to fill colors at circle?
Posted: 28 Jun 2016, 09:49
Hello,
I made a button for making a circle.
Let's see it below:
private void button1_Click(object sender, EventArgs e)
{
CreateNewDrawing();
CADCircle vCircle = new CADCircle();
vCircle.Color = Color.Red;
vCircle.Point = new DPoint(100, 100, 0);
vCircle.Radius = 0.1;
cadImage.Converter.Loads(vCircle);
cadImage.CurrentLayout.AddEntity(vCircle);
cadImage.GetExtents();
RectangleF vRect;
double vRatio = (double)(cadImage.AbsHeight * pictureBox1.ClientSize.Width) / (cadImage.AbsWidth * pictureBox1.ClientSize.Height);
if (vRatio > 1)
vRect = new RectangleF(0, 0, (float)(pictureBox1.ClientSize.Width / vRatio), (float)pictureBox1.ClientSize.Height);
else
vRect = new RectangleF(0, 0, (float)pictureBox1.ClientSize.Width, (float)(pictureBox1.ClientSize.Height * vRatio));
cadImage.Draw(pictureBox1.CreateGraphics(), vRect);
}
I could make a circle, but couldn't fill the color in the circle.
Do you have a way?
Thanks,
JH Yoon
I made a button for making a circle.
Let's see it below:
private void button1_Click(object sender, EventArgs e)
{
CreateNewDrawing();
CADCircle vCircle = new CADCircle();
vCircle.Color = Color.Red;
vCircle.Point = new DPoint(100, 100, 0);
vCircle.Radius = 0.1;
cadImage.Converter.Loads(vCircle);
cadImage.CurrentLayout.AddEntity(vCircle);
cadImage.GetExtents();
RectangleF vRect;
double vRatio = (double)(cadImage.AbsHeight * pictureBox1.ClientSize.Width) / (cadImage.AbsWidth * pictureBox1.ClientSize.Height);
if (vRatio > 1)
vRect = new RectangleF(0, 0, (float)(pictureBox1.ClientSize.Width / vRatio), (float)pictureBox1.ClientSize.Height);
else
vRect = new RectangleF(0, 0, (float)pictureBox1.ClientSize.Width, (float)(pictureBox1.ClientSize.Height * vRatio));
cadImage.Draw(pictureBox1.CreateGraphics(), vRect);
}
I could make a circle, but couldn't fill the color in the circle.
Do you have a way?
Thanks,
JH Yoon