Drawing Solid Entities

Discuss and ask questions about CAD .NET library.

Moderators: SDS, support, admin

Post Reply
thomascheah
Posts: 26
Joined: 17 Oct 2007, 06:46
Location: Malaysia
Contact:

Drawing Solid Entities

Post by thomascheah » 17 Oct 2007, 06:51

Hi,

I know DXF and DWG files is originally made up of lines and entities. But does anyone have any idea if I want to draw these entities filled with solid color? Thanks!

<b>Objective World Pvt. Ltd.</b>
"<i>Turning Knowledge Into Wisdom.</i>"
http://www.objectiveworld.com

support
Posts: 3272
Joined: 30 Mar 2005, 11:36
Contact:

Post by support » 17 Oct 2007, 10:57

Hello Thomas,

The following code is based on the Viewer demo form the Beta version of <b>CAD Import .NET Pro</b>:

Code: Select all

<font color="blue">private void</font id="blue"> btnAddHatchFilled_Click(<font color="blue">object</font id="blue"> sender, System.EventArgs e)
{
	<font color="blue">if</font id="blue">(<font color="blue">this</font id="blue">.cadImage == <font color="blue">null</font id="blue">) 
	{
		<font color="blue">this</font id="blue">.cadImage = <font color="blue">new</font id="blue"> CADImage();
		<font color="blue">this</font id="blue">.cadImage.InitialNewImage();
		<font color="blue">this</font id="blue">.cadImage.UseDoubleBuffering = <font color="blue">false</font id="blue">;
	}
	<font color="blue">this</font id="blue">.cadImage.UseDoubleBuffering = <font color="blue">false</font id="blue">;
            		
	CADCurvePolygon entSolidHatch = <font color="blue">new</font id="blue"> CADCurvePolygon();			
			
	CAD2DBoundaryList v2DBList = <font color="blue">new</font id="blue"> CAD2DBoundaryList();
	v2DBList.BoundaryType = 7;// Polyline type
	entSolidHatch.BoundaryData.Add(v2DBList);
	CAD2DArc entBorder = new CAD2DArc();
	v2DBList.Add(entBorder);
	entBorder.CenterPoint = <font color="blue">new</font id="blue"> CAD2DPoint(0,0);			
	entBorder.Radius = 100;
	entBorder.StartParam = 0;
	entBorder.EndParam = 360;			

	entSolidHatch.Color = Color.Azure;
			
	entSolidHatch.Loaded(<font color="blue">this</font id="blue">.cadImage.Converter);
	<font color="blue">this</font id="blue">.cadImage.CurrentLayout.Entities.Add(entSolidHatch);
	<font color="blue">this</font id="blue">.cadImage.Converter.OnCreate(entSolidHatch);
			
	<font color="blue">this</font id="blue">.ResizeLayout();
	<font color="blue">this</font id="blue">.cadPictBox.Invalidate();
}
Please write us on info@cadsofttools.com for more info about <b>CAD Import .NET Pro</b>

Sergey.

Please post questions to the forum or write to support@cadsofttools.com

Post Reply