C# 클래스 touchvg.core.GiGraphics

상속: global::System.IDisposable
파일 보기 프로젝트 열기: rhcad/touchvg-v0.6 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
swigCMemOwn bool

공개 메소드들

메소드 설명
Dispose ( ) : void
GiGraphics ( GiTransform xform ) : System
calcPenColor ( GiColor color ) : GiColor
calcPenWidth ( float lineWidth, bool useViewScale ) : float
copy ( GiGraphics src ) : void
drawArc ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle ) : bool
drawArc ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle, bool modelUnit ) : bool
drawArc3P ( GiContext ctx, Point2d startpt, Point2d midpt, Point2d endpt ) : bool
drawArc3P ( GiContext ctx, Point2d startpt, Point2d midpt, Point2d endpt, bool modelUnit ) : bool
drawBSplines ( GiContext ctx, int count, Point2d ctlpts ) : bool
drawBSplines ( GiContext ctx, int count, Point2d ctlpts, bool modelUnit ) : bool
drawBeziers ( GiContext ctx, int count, Point2d points ) : bool
drawBeziers ( GiContext ctx, int count, Point2d points, bool closed ) : bool
drawBeziers ( GiContext ctx, int count, Point2d points, bool closed, bool modelUnit ) : bool
drawClosedBSplines ( GiContext ctx, int count, Point2d ctlpts ) : bool
drawClosedBSplines ( GiContext ctx, int count, Point2d ctlpts, bool modelUnit ) : bool
drawClosedSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs ) : bool
drawClosedSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs, bool modelUnit ) : bool
drawEllipse ( GiContext ctx, Box2d rect ) : bool
drawEllipse ( GiContext ctx, Box2d rect, bool modelUnit ) : bool
drawEllipse ( GiContext ctx, Point2d center, float rx ) : bool
drawEllipse ( GiContext ctx, Point2d center, float rx, float ry ) : bool
drawEllipse ( GiContext ctx, Point2d center, float rx, float ry, bool modelUnit ) : bool
drawHandle ( Point2d pnt, int type ) : bool
drawHandle ( Point2d pnt, int type, bool modelUnit ) : bool
drawLine ( GiContext ctx, Point2d startPt, Point2d endPt ) : bool
drawLine ( GiContext ctx, Point2d startPt, Point2d endPt, bool modelUnit ) : bool
drawLines ( GiContext ctx, int count, Point2d points ) : bool
drawLines ( GiContext ctx, int count, Point2d points, bool modelUnit ) : bool
drawPath ( GiContext ctx, GiPath path, bool fill ) : bool
drawPath ( GiContext ctx, GiPath path, bool fill, bool modelUnit ) : bool
drawPie ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle ) : bool
drawPie ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle, bool modelUnit ) : bool
drawPolygon ( GiContext ctx, int count, Point2d points ) : bool
drawPolygon ( GiContext ctx, int count, Point2d points, bool modelUnit ) : bool
drawRect ( GiContext ctx, Box2d rect ) : bool
drawRect ( GiContext ctx, Box2d rect, bool modelUnit ) : bool
drawRoundRect ( GiContext ctx, Box2d rect, float rx ) : bool
drawRoundRect ( GiContext ctx, Box2d rect, float rx, float ry ) : bool
drawRoundRect ( GiContext ctx, Box2d rect, float rx, float ry, bool modelUnit ) : bool
drawSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs ) : bool
drawSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs, bool modelUnit ) : bool
getBkColor ( ) : GiColor
getClipBox ( RECT_2D rc ) : RECT_2D
getClipModel ( ) : Box2d
getClipWorld ( ) : Box2d
isDrawing ( ) : bool
isGrayMode ( ) : bool
isPrint ( ) : bool
setBkColor ( GiColor color ) : GiColor
setClipBox ( RECT_2D rc ) : bool
setClipWorld ( Box2d rectWorld ) : bool
setGrayMode ( bool gray ) : void
setMaxPenWidth ( float pixels ) : void
setMaxPenWidth ( float pixels, float minw ) : void
xf ( ) : GiTransform

비공개 메소드들

메소드 설명
GiGraphics ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( GiGraphics obj ) : HandleRef

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GiGraphics() 공개 메소드

public GiGraphics ( GiTransform xform ) : System
xform GiTransform
리턴 System

calcPenColor() 공개 메소드

public calcPenColor ( GiColor color ) : GiColor
color GiColor
리턴 GiColor

calcPenWidth() 공개 메소드

public calcPenWidth ( float lineWidth, bool useViewScale ) : float
lineWidth float
useViewScale bool
리턴 float

copy() 공개 메소드

public copy ( GiGraphics src ) : void
src GiGraphics
리턴 void

drawArc() 공개 메소드

public drawArc ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle ) : bool
ctx GiContext
center Point2d
rx float
ry float
startAngle float
sweepAngle float
리턴 bool

drawArc() 공개 메소드

public drawArc ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle, bool modelUnit ) : bool
ctx GiContext
center Point2d
rx float
ry float
startAngle float
sweepAngle float
modelUnit bool
리턴 bool

drawArc3P() 공개 메소드

public drawArc3P ( GiContext ctx, Point2d startpt, Point2d midpt, Point2d endpt ) : bool
ctx GiContext
startpt Point2d
midpt Point2d
endpt Point2d
리턴 bool

drawArc3P() 공개 메소드

public drawArc3P ( GiContext ctx, Point2d startpt, Point2d midpt, Point2d endpt, bool modelUnit ) : bool
ctx GiContext
startpt Point2d
midpt Point2d
endpt Point2d
modelUnit bool
리턴 bool

drawBSplines() 공개 메소드

public drawBSplines ( GiContext ctx, int count, Point2d ctlpts ) : bool
ctx GiContext
count int
ctlpts Point2d
리턴 bool

drawBSplines() 공개 메소드

public drawBSplines ( GiContext ctx, int count, Point2d ctlpts, bool modelUnit ) : bool
ctx GiContext
count int
ctlpts Point2d
modelUnit bool
리턴 bool

drawBeziers() 공개 메소드

public drawBeziers ( GiContext ctx, int count, Point2d points ) : bool
ctx GiContext
count int
points Point2d
리턴 bool

drawBeziers() 공개 메소드

public drawBeziers ( GiContext ctx, int count, Point2d points, bool closed ) : bool
ctx GiContext
count int
points Point2d
closed bool
리턴 bool

drawBeziers() 공개 메소드

public drawBeziers ( GiContext ctx, int count, Point2d points, bool closed, bool modelUnit ) : bool
ctx GiContext
count int
points Point2d
closed bool
modelUnit bool
리턴 bool

drawClosedBSplines() 공개 메소드

public drawClosedBSplines ( GiContext ctx, int count, Point2d ctlpts ) : bool
ctx GiContext
count int
ctlpts Point2d
리턴 bool

drawClosedBSplines() 공개 메소드

public drawClosedBSplines ( GiContext ctx, int count, Point2d ctlpts, bool modelUnit ) : bool
ctx GiContext
count int
ctlpts Point2d
modelUnit bool
리턴 bool

drawClosedSplines() 공개 메소드

public drawClosedSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs ) : bool
ctx GiContext
count int
knots Point2d
knotvs Vector2d
리턴 bool

drawClosedSplines() 공개 메소드

public drawClosedSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs, bool modelUnit ) : bool
ctx GiContext
count int
knots Point2d
knotvs Vector2d
modelUnit bool
리턴 bool

drawEllipse() 공개 메소드

public drawEllipse ( GiContext ctx, Box2d rect ) : bool
ctx GiContext
rect Box2d
리턴 bool

drawEllipse() 공개 메소드

public drawEllipse ( GiContext ctx, Box2d rect, bool modelUnit ) : bool
ctx GiContext
rect Box2d
modelUnit bool
리턴 bool

drawEllipse() 공개 메소드

public drawEllipse ( GiContext ctx, Point2d center, float rx ) : bool
ctx GiContext
center Point2d
rx float
리턴 bool

drawEllipse() 공개 메소드

public drawEllipse ( GiContext ctx, Point2d center, float rx, float ry ) : bool
ctx GiContext
center Point2d
rx float
ry float
리턴 bool

drawEllipse() 공개 메소드

public drawEllipse ( GiContext ctx, Point2d center, float rx, float ry, bool modelUnit ) : bool
ctx GiContext
center Point2d
rx float
ry float
modelUnit bool
리턴 bool

drawHandle() 공개 메소드

public drawHandle ( Point2d pnt, int type ) : bool
pnt Point2d
type int
리턴 bool

drawHandle() 공개 메소드

public drawHandle ( Point2d pnt, int type, bool modelUnit ) : bool
pnt Point2d
type int
modelUnit bool
리턴 bool

drawLine() 공개 메소드

public drawLine ( GiContext ctx, Point2d startPt, Point2d endPt ) : bool
ctx GiContext
startPt Point2d
endPt Point2d
리턴 bool

drawLine() 공개 메소드

public drawLine ( GiContext ctx, Point2d startPt, Point2d endPt, bool modelUnit ) : bool
ctx GiContext
startPt Point2d
endPt Point2d
modelUnit bool
리턴 bool

drawLines() 공개 메소드

public drawLines ( GiContext ctx, int count, Point2d points ) : bool
ctx GiContext
count int
points Point2d
리턴 bool

drawLines() 공개 메소드

public drawLines ( GiContext ctx, int count, Point2d points, bool modelUnit ) : bool
ctx GiContext
count int
points Point2d
modelUnit bool
리턴 bool

drawPath() 공개 메소드

public drawPath ( GiContext ctx, GiPath path, bool fill ) : bool
ctx GiContext
path GiPath
fill bool
리턴 bool

drawPath() 공개 메소드

public drawPath ( GiContext ctx, GiPath path, bool fill, bool modelUnit ) : bool
ctx GiContext
path GiPath
fill bool
modelUnit bool
리턴 bool

drawPie() 공개 메소드

public drawPie ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle ) : bool
ctx GiContext
center Point2d
rx float
ry float
startAngle float
sweepAngle float
리턴 bool

drawPie() 공개 메소드

public drawPie ( GiContext ctx, Point2d center, float rx, float ry, float startAngle, float sweepAngle, bool modelUnit ) : bool
ctx GiContext
center Point2d
rx float
ry float
startAngle float
sweepAngle float
modelUnit bool
리턴 bool

drawPolygon() 공개 메소드

public drawPolygon ( GiContext ctx, int count, Point2d points ) : bool
ctx GiContext
count int
points Point2d
리턴 bool

drawPolygon() 공개 메소드

public drawPolygon ( GiContext ctx, int count, Point2d points, bool modelUnit ) : bool
ctx GiContext
count int
points Point2d
modelUnit bool
리턴 bool

drawRect() 공개 메소드

public drawRect ( GiContext ctx, Box2d rect ) : bool
ctx GiContext
rect Box2d
리턴 bool

drawRect() 공개 메소드

public drawRect ( GiContext ctx, Box2d rect, bool modelUnit ) : bool
ctx GiContext
rect Box2d
modelUnit bool
리턴 bool

drawRoundRect() 공개 메소드

public drawRoundRect ( GiContext ctx, Box2d rect, float rx ) : bool
ctx GiContext
rect Box2d
rx float
리턴 bool

drawRoundRect() 공개 메소드

public drawRoundRect ( GiContext ctx, Box2d rect, float rx, float ry ) : bool
ctx GiContext
rect Box2d
rx float
ry float
리턴 bool

drawRoundRect() 공개 메소드

public drawRoundRect ( GiContext ctx, Box2d rect, float rx, float ry, bool modelUnit ) : bool
ctx GiContext
rect Box2d
rx float
ry float
modelUnit bool
리턴 bool

drawSplines() 공개 메소드

public drawSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs ) : bool
ctx GiContext
count int
knots Point2d
knotvs Vector2d
리턴 bool

drawSplines() 공개 메소드

public drawSplines ( GiContext ctx, int count, Point2d knots, Vector2d knotvs, bool modelUnit ) : bool
ctx GiContext
count int
knots Point2d
knotvs Vector2d
modelUnit bool
리턴 bool

getBkColor() 공개 메소드

public getBkColor ( ) : GiColor
리턴 GiColor

getClipBox() 공개 메소드

public getClipBox ( RECT_2D rc ) : RECT_2D
rc RECT_2D
리턴 RECT_2D

getClipModel() 공개 메소드

public getClipModel ( ) : Box2d
리턴 Box2d

getClipWorld() 공개 메소드

public getClipWorld ( ) : Box2d
리턴 Box2d

isDrawing() 공개 메소드

public isDrawing ( ) : bool
리턴 bool

isGrayMode() 공개 메소드

public isGrayMode ( ) : bool
리턴 bool

isPrint() 공개 메소드

public isPrint ( ) : bool
리턴 bool

setBkColor() 공개 메소드

public setBkColor ( GiColor color ) : GiColor
color GiColor
리턴 GiColor

setClipBox() 공개 메소드

public setClipBox ( RECT_2D rc ) : bool
rc RECT_2D
리턴 bool

setClipWorld() 공개 메소드

public setClipWorld ( Box2d rectWorld ) : bool
rectWorld Box2d
리턴 bool

setGrayMode() 공개 메소드

public setGrayMode ( bool gray ) : void
gray bool
리턴 void

setMaxPenWidth() 공개 메소드

public setMaxPenWidth ( float pixels ) : void
pixels float
리턴 void

setMaxPenWidth() 공개 메소드

public setMaxPenWidth ( float pixels, float minw ) : void
pixels float
minw float
리턴 void

xf() 공개 메소드

public xf ( ) : GiTransform
리턴 GiTransform

프로퍼티 상세

swigCMemOwn 보호되어 있는 프로퍼티

protected bool swigCMemOwn
리턴 bool