Show / Hide Table of Contents

Class PaintToGDI

Inheritance
System.Object
PaintToGDI
PaintToBitmap
Implements
System.IDisposable
CADability.IPaintTo3D
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: CADability.Forms
Assembly: CADability.Forms.dll
Syntax
public class PaintToGDI : IDisposable, IPaintTo3D

Constructors

PaintToGDI()

Declaration
protected PaintToGDI()

PaintToGDI(Projection, Graphics)

Declaration
public PaintToGDI(Projection projection, Graphics graphics)
Parameters
Type Name Description
CADability.Projection projection
System.Drawing.Graphics graphics

Fields

graphics

Declaration
protected Graphics graphics
Field Value
Type Description
System.Drawing.Graphics

graphicsPath

Declaration
protected GraphicsPath graphicsPath
Field Value
Type Description
System.Drawing.Drawing2D.GraphicsPath

projection

Declaration
protected Projection projection
Field Value
Type Description
CADability.Projection

Properties

Projection

Gets or sets the projection

Declaration
public Projection Projection { get; set; }
Property Value
Type Description
CADability.Projection

ThinLinesOnly

Declaration
public bool ThinLinesOnly { get; set; }
Property Value
Type Description
System.Boolean

Methods

Dispose()

Declaration
public virtual void Dispose()

Fit(BoundingRect, Boolean)

Fits the provided rectangle to the drawing area

Declaration
public void Fit(BoundingRect fitTo, bool distort)
Parameters
Type Name Description
CADability.BoundingRect fitTo

Rectangle in the projected world coordinate system

System.Boolean distort

Distort the projection if different aspect ratio

SetCenter(GeoPoint2D)

Sets the center of the 2D area

Declaration
public void SetCenter(GeoPoint2D center)
Parameters
Type Name Description
CADability.GeoPoint2D center

SetScaling(Double)

Declaration
public void SetScaling(double scalingFactor)
Parameters
Type Name Description
System.Double scalingFactor

Explicit Interface Implementations

IPaintTo3D.Arc(GeoPoint, GeoVector, GeoVector, Double, Double)

Declaration
void IPaintTo3D.Arc(GeoPoint center, GeoVector majorAxis, GeoVector minorAxis, double startParameter, double sweepParameter)
Parameters
Type Name Description
CADability.GeoPoint center
CADability.GeoVector majorAxis
CADability.GeoVector minorAxis
System.Double startParameter
System.Double sweepParameter

IPaintTo3D.AvoidColor(Color)

Declaration
void IPaintTo3D.AvoidColor(Color color)
Parameters
Type Name Description
System.Drawing.Color color

IPaintTo3D.Blending(Boolean)

Declaration
void IPaintTo3D.Blending(bool on)
Parameters
Type Name Description
System.Boolean on

IPaintTo3D.Capabilities

Declaration
PaintCapabilities IPaintTo3D.Capabilities { get; }
Returns
Type Description
CADability.PaintCapabilities

IPaintTo3D.Clear(Color)

Declaration
void IPaintTo3D.Clear(Color background)
Parameters
Type Name Description
System.Drawing.Color background

IPaintTo3D.CloseFigure()

Declaration
void IPaintTo3D.CloseFigure()

IPaintTo3D.CloseList()

Declaration
IPaintTo3DList IPaintTo3D.CloseList()
Returns
Type Description
CADability.IPaintTo3DList

IPaintTo3D.ClosePath(Color)

Declaration
void IPaintTo3D.ClosePath(Color color)
Parameters
Type Name Description
System.Drawing.Color color

IPaintTo3D.DelayAll

Declaration
bool IPaintTo3D.DelayAll { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.DelayText

Declaration
bool IPaintTo3D.DelayText { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.DisplayBitmap(GeoPoint, Bitmap)

Declaration
void IPaintTo3D.DisplayBitmap(GeoPoint p, Bitmap bitmap)
Parameters
Type Name Description
CADability.GeoPoint p
System.Drawing.Bitmap bitmap

IPaintTo3D.DisplayIcon(GeoPoint, Bitmap)

Declaration
void IPaintTo3D.DisplayIcon(GeoPoint p, Bitmap icon)
Parameters
Type Name Description
CADability.GeoPoint p
System.Drawing.Bitmap icon

IPaintTo3D.Dispose()

Declaration
void IPaintTo3D.Dispose()

IPaintTo3D.DontRecalcTriangulation

Declaration
bool IPaintTo3D.DontRecalcTriangulation { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.FacesBehindEdgesOffset

Declaration
IDisposable IPaintTo3D.FacesBehindEdgesOffset { get; }
Returns
Type Description
System.IDisposable

IPaintTo3D.FilledPolyline(GeoPoint[])

Declaration
void IPaintTo3D.FilledPolyline(GeoPoint[] points)
Parameters
Type Name Description
CADability.GeoPoint[] points

IPaintTo3D.FillRect2D(PointF, PointF)

Declaration
void IPaintTo3D.FillRect2D(PointF p1, PointF p2)
Parameters
Type Name Description
System.Drawing.PointF p1
System.Drawing.PointF p2

IPaintTo3D.FinishPaint()

Declaration
void IPaintTo3D.FinishPaint()

IPaintTo3D.FreeUnusedLists()

Declaration
void IPaintTo3D.FreeUnusedLists()

IPaintTo3D.IsBitmap

Declaration
bool IPaintTo3D.IsBitmap { get; }
Returns
Type Description
System.Boolean

IPaintTo3D.Line2D(PointF, PointF)

Declaration
void IPaintTo3D.Line2D(PointF p1, PointF p2)
Parameters
Type Name Description
System.Drawing.PointF p1
System.Drawing.PointF p2

IPaintTo3D.Line2D(Int32, Int32, Int32, Int32)

Declaration
void IPaintTo3D.Line2D(int sx, int sy, int ex, int ey)
Parameters
Type Name Description
System.Int32 sx
System.Int32 sy
System.Int32 ex
System.Int32 ey

IPaintTo3D.List(IPaintTo3DList)

Declaration
void IPaintTo3D.List(IPaintTo3DList paintThisList)
Parameters
Type Name Description
CADability.IPaintTo3DList paintThisList

IPaintTo3D.MakeCurrent()

Declaration
void IPaintTo3D.MakeCurrent()

IPaintTo3D.MakeList(List<IPaintTo3DList>)

Declaration
IPaintTo3DList IPaintTo3D.MakeList(List<IPaintTo3DList> sublists)
Parameters
Type Name Description
System.Collections.Generic.List<CADability.IPaintTo3DList> sublists
Returns
Type Description
CADability.IPaintTo3DList

IPaintTo3D.Nurbs(GeoPoint[], Double[], Double[], Int32)

Declaration
void IPaintTo3D.Nurbs(GeoPoint[] poles, double[] weights, double[] knots, int degree)
Parameters
Type Name Description
CADability.GeoPoint[] poles
System.Double[] weights
System.Double[] knots
System.Int32 degree

IPaintTo3D.OpenList(String)

Declaration
void IPaintTo3D.OpenList(string name)
Parameters
Type Name Description
System.String name

IPaintTo3D.OpenPath()

Declaration
void IPaintTo3D.OpenPath()

IPaintTo3D.PaintEdges

Declaration
bool IPaintTo3D.PaintEdges { get; }
Returns
Type Description
System.Boolean

IPaintTo3D.PaintFaces(PaintTo3D.PaintMode)

Declaration
void IPaintTo3D.PaintFaces(PaintTo3D.PaintMode paintMode)
Parameters
Type Name Description
CADability.PaintTo3D.PaintMode paintMode

IPaintTo3D.PaintSurfaceEdges

Declaration
bool IPaintTo3D.PaintSurfaceEdges { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.PaintSurfaces

Declaration
bool IPaintTo3D.PaintSurfaces { get; }
Returns
Type Description
System.Boolean

IPaintTo3D.PixelToWorld

Declaration
double IPaintTo3D.PixelToWorld { get; }
Returns
Type Description
System.Double

IPaintTo3D.Point2D(Int32, Int32)

Declaration
void IPaintTo3D.Point2D(int x, int y)
Parameters
Type Name Description
System.Int32 x
System.Int32 y

IPaintTo3D.Points(GeoPoint[], Single, PointSymbol)

Declaration
void IPaintTo3D.Points(GeoPoint[] points, float size, PointSymbol pointSymbol)
Parameters
Type Name Description
CADability.GeoPoint[] points
System.Single size
CADability.GeoObject.PointSymbol pointSymbol

IPaintTo3D.Polyline(GeoPoint[])

Declaration
void IPaintTo3D.Polyline(GeoPoint[] points)
Parameters
Type Name Description
CADability.GeoPoint[] points

IPaintTo3D.PopModOp()

Declaration
void IPaintTo3D.PopModOp()

IPaintTo3D.PopState()

Declaration
void IPaintTo3D.PopState()

IPaintTo3D.Precision

Declaration
double IPaintTo3D.Precision { get; set; }
Returns
Type Description
System.Double

IPaintTo3D.PrepareBitmap(Bitmap)

Declaration
void IPaintTo3D.PrepareBitmap(Bitmap bitmap)
Parameters
Type Name Description
System.Drawing.Bitmap bitmap

IPaintTo3D.PrepareBitmap(Bitmap, Int32, Int32)

Declaration
void IPaintTo3D.PrepareBitmap(Bitmap bitmap, int xoffset, int yoffset)
Parameters
Type Name Description
System.Drawing.Bitmap bitmap
System.Int32 xoffset
System.Int32 yoffset

IPaintTo3D.PrepareIcon(Bitmap)

Declaration
void IPaintTo3D.PrepareIcon(Bitmap icon)
Parameters
Type Name Description
System.Drawing.Bitmap icon

IPaintTo3D.PreparePointSymbol(PointSymbol)

Declaration
void IPaintTo3D.PreparePointSymbol(PointSymbol pointSymbol)
Parameters
Type Name Description
CADability.GeoObject.PointSymbol pointSymbol

IPaintTo3D.PrepareText(String, String, FontStyle)

Declaration
void IPaintTo3D.PrepareText(string fontName, string textString, FontStyle fontStyle)
Parameters
Type Name Description
System.String fontName
System.String textString
System.Drawing.FontStyle fontStyle

IPaintTo3D.PushMultModOp(ModOp)

Declaration
void IPaintTo3D.PushMultModOp(ModOp insertion)
Parameters
Type Name Description
CADability.ModOp insertion

IPaintTo3D.PushState()

Declaration
void IPaintTo3D.PushState()

IPaintTo3D.RectangularBitmap(Bitmap, GeoPoint, GeoVector, GeoVector)

Declaration
void IPaintTo3D.RectangularBitmap(Bitmap bitmap, GeoPoint location, GeoVector directionWidth, GeoVector directionHeight)
Parameters
Type Name Description
System.Drawing.Bitmap bitmap
CADability.GeoPoint location
CADability.GeoVector directionWidth
CADability.GeoVector directionHeight

IPaintTo3D.Resize(Int32, Int32)

Declaration
void IPaintTo3D.Resize(int width, int height)
Parameters
Type Name Description
System.Int32 width
System.Int32 height

IPaintTo3D.SelectColor

Declaration
Color IPaintTo3D.SelectColor { get; set; }
Returns
Type Description
System.Drawing.Color

IPaintTo3D.SelectedList(IPaintTo3DList, Int32)

Declaration
void IPaintTo3D.SelectedList(IPaintTo3DList paintThisList, int wobbleRadius)
Parameters
Type Name Description
CADability.IPaintTo3DList paintThisList
System.Int32 wobbleRadius

IPaintTo3D.SelectMode

Declaration
bool IPaintTo3D.SelectMode { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.SetClip(Rectangle)

Declaration
void IPaintTo3D.SetClip(Rectangle clipRectangle)
Parameters
Type Name Description
System.Drawing.Rectangle clipRectangle

IPaintTo3D.SetColor(Color, Int32)

Declaration
void IPaintTo3D.SetColor(Color color, int lockColor)
Parameters
Type Name Description
System.Drawing.Color color
System.Int32 lockColor

IPaintTo3D.SetLinePattern(LinePattern)

Declaration
void IPaintTo3D.SetLinePattern(LinePattern pattern)
Parameters
Type Name Description
CADability.Attribute.LinePattern pattern

IPaintTo3D.SetLineWidth(LineWidth)

Declaration
void IPaintTo3D.SetLineWidth(LineWidth lineWidth)
Parameters
Type Name Description
CADability.Attribute.LineWidth lineWidth

IPaintTo3D.SetProjection(Projection, BoundingCube)

Declaration
void IPaintTo3D.SetProjection(Projection projection, BoundingCube boundingCube)
Parameters
Type Name Description
CADability.Projection projection
CADability.BoundingCube boundingCube

IPaintTo3D.Text(GeoVector, GeoVector, GeoPoint, String, String, FontStyle, Text.AlignMode, Text.LineAlignMode)

Declaration
void IPaintTo3D.Text(GeoVector lineDirection, GeoVector glyphDirection, GeoPoint location, string fontName, string textString, FontStyle fontStyle, Text.AlignMode alignment, Text.LineAlignMode lineAlignment)
Parameters
Type Name Description
CADability.GeoVector lineDirection
CADability.GeoVector glyphDirection
CADability.GeoPoint location
System.String fontName
System.String textString
System.Drawing.FontStyle fontStyle
CADability.GeoObject.Text.AlignMode alignment
CADability.GeoObject.Text.LineAlignMode lineAlignment

IPaintTo3D.Triangle(GeoPoint[], GeoVector[], Int32[])

Declaration
void IPaintTo3D.Triangle(GeoPoint[] vertex, GeoVector[] normals, int[] indextriples)
Parameters
Type Name Description
CADability.GeoPoint[] vertex
CADability.GeoVector[] normals
System.Int32[] indextriples

IPaintTo3D.TriangulateText

Declaration
bool IPaintTo3D.TriangulateText { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.UseLineWidth

Declaration
bool IPaintTo3D.UseLineWidth { get; set; }
Returns
Type Description
System.Boolean

IPaintTo3D.UseZBuffer(Boolean)

Declaration
void IPaintTo3D.UseZBuffer(bool use)
Parameters
Type Name Description
System.Boolean use

Implements

System.IDisposable
CADability.IPaintTo3D
In This Article
Back to top Generated by DocFX