C# 클래스 NewTOAPIA.Drawing.GDIRenderer

상속: IGraphPort
파일 보기 프로젝트 열기: Wiladams/NewTOAPIA 1 사용 예제들

공개 메소드들

메소드 설명
AlphaBlend ( int x, int y, int width, int height, GDIPixmap bitmap, int srcX, int srcY, int srcWidth, int srcHeight, byte opacity ) : void
BitBlt ( int x, int y, int nWidth, int nHeight, GDIContext hSrcDC, int xSrc, int ySrc, TernaryRasterOps dwRop ) : bool
CopyFromScreen ( Point upperLeftSource, Point upperLeftDestination, Size blockRegionSize ) : void
CreateBitmap ( int width, int height ) : GDIDIBSection
CreateBrush ( BrushStyle aStyle, HatchStyle hatch, uint colorref, System.Guid uniqueID ) : void
CreateCosmeticPen ( PenStyle aStyle, uint color, System.Guid uniqueID ) : void
CreateFont ( string faceName, int height, System.Guid aGuid ) : void
CreatePath ( System.Guid uniqueID ) : GPath
CreatePen ( PenType aType, PenStyle aStyle, PenJoinStyle aJoinStyle, PenEndCap aEndCap, uint colorref, int width, System.Guid uniqueID ) : void
DrawBeziers ( GDIPen aPen, Point points ) : void
DrawBitmap ( GDIPixmap pixmap, Point origin ) : void

DrawImage, will draw the supplied image graphic on the screen. It will use the Image's frame and size to determine where to display it.

DrawBitmap ( GDIPixmap pixmap, System srcRect, System dstRect ) : void
DrawEllipse ( GDIPen aPen, Rectangle rect ) : void
DrawGradientRectangle ( GradientRect aGradient ) : void
DrawImage ( GDIPixmap bitmap, System destinationParallelogram, System srcRect, System units ) : void
DrawLine ( GDIPen aPen, Point startPOINT, Point endPoint ) : void
DrawLines ( GDIPen aPen, System points ) : void
DrawPath ( GDIPen aPen, GPath aPath ) : void
DrawPolygon ( System points ) : void
DrawPolygon ( System points, GDIPen aPen, GDIBrush aBrush ) : void
DrawRectangle ( GDIPen aPen, Rectangle rect ) : void
DrawRectangle ( GDIPen aPen, int x, int y, int width, int height ) : void

Draw the frame of a rectangle using the specified pen.

DrawRectangle ( Rectangle aRect ) : void
DrawRectangle ( int left, int top, int right, int bottom ) : void

Draw the frame of a rectangle using a pen. Leave the interior alone.

DrawRectangles ( GDIPen aPen, Rectangle rects ) : void
DrawRegion ( GDIRegion region ) : void
DrawRoundRect ( GDIPen aPen, Rectangle rect, int xRadius, int yRadius ) : void
DrawString ( int x, int y, string aString ) : void
FillEllipse ( GDIBrush aBrush, Rectangle rect ) : void
FillPath ( GDIBrush aBrush, GPath aPath ) : void
FillRectangle ( GDIBrush aBrush, Rectangle aRect ) : void
FillRectangle ( GDIBrush aBrush, int x, int y, int width, int height ) : void
FillRegion ( GDIRegion region, GDIBrush aBrush ) : void
Flush ( ) : void
FramePath ( GDIPen aPen, GPath aPath ) : void
FrameRectangle ( GDIPen pen, Rectangle aRect ) : void
FrameRegion ( GDIRegion region, GDIBrush aBrush, Size strokeSize ) : void
GDIRenderer ( GDIContext devContext ) : System
GradientTriangle ( TRIVERTEX pVertex, GRADIENT_TRIANGLE pMesh, int dwMode ) : void
InvertRegion ( GDIRegion region ) : void
MeasureCharacter ( char c, int &width, int &height ) : void
MoveTo ( System aPOINT ) : void
MoveTo ( int x, int y ) : void
PixBlt ( IPixelArray pixmap, int x, int y ) : void
PixmapShardBlt ( IPixelArray pixmap, Rectangle srcRect, Rectangle dstRect ) : void
Polygon ( System points ) : void
ResetClip ( ) : void
ResetState ( ) : void
RestoreState ( int toState ) : void
RotateTransform ( float angle, int x, int y ) : void
SaveState ( ) : void
ScaleBitmap ( GDIPixmap bitmap, Rectangle aFrame ) : void
ScaleTransform ( float scaleX, float scaleY ) : void
SelectStockObject ( int objectIndex ) : void
SelectUniqueObject ( System.Guid objectID ) : void
SetBkColor ( uint colorref ) : void
SetBkMode ( int bkMode ) : void
SetBrush ( GDIBrush aBrush ) : void
SetClip ( GDIRegion clipRegion ) : void
SetClipRectangle ( Rectangle clipRect ) : void
SetDefaultBrushColor ( uint colorref ) : void
SetDefaultPenColor ( uint colorref ) : void
SetFont ( GDIFont aFont ) : void
SetMappingMode ( MappingModes aMode ) : void
SetPathAsClipRegion ( GPath aPath ) : void
SetPen ( GDIPen aPen ) : void
SetPixel ( int x, int y, Color colorref ) : void
SetPolyFillMode ( PolygonFillMode fillMode ) : void
SetROP2 ( BinaryRasterOps rasOp ) : void
SetTextColor ( uint colorref ) : void
SetWorldTransform ( Transform2D aTransform ) : void
StretchBlt ( int x, int y, int width, int height, GDIContext srcDC, int srcX, int srcY, int srcWidth, int srcHeight, TernaryRasterOps dwRop ) : void
StrokeAndFillRectangle ( GDIPen aPen, GDIBrush aBrush, Rectangle aRect ) : void
TranslateTransform ( int dx, int dy ) : void
UseDefaultBrush ( ) : void
UseDefaultPen ( ) : void

비공개 메소드들

메소드 설명
GetWorldTransform ( ) : Transform2D

메소드 상세

AlphaBlend() 공개 메소드

public AlphaBlend ( int x, int y, int width, int height, GDIPixmap bitmap, int srcX, int srcY, int srcWidth, int srcHeight, byte opacity ) : void
x int
y int
width int
height int
bitmap GDIPixmap
srcX int
srcY int
srcWidth int
srcHeight int
opacity byte
리턴 void

BitBlt() 공개 메소드

public BitBlt ( int x, int y, int nWidth, int nHeight, GDIContext hSrcDC, int xSrc, int ySrc, TernaryRasterOps dwRop ) : bool
x int
y int
nWidth int
nHeight int
hSrcDC GDIContext
xSrc int
ySrc int
dwRop TernaryRasterOps
리턴 bool

CopyFromScreen() 공개 메소드

public CopyFromScreen ( Point upperLeftSource, Point upperLeftDestination, Size blockRegionSize ) : void
upperLeftSource Point
upperLeftDestination Point
blockRegionSize System.Drawing.Size
리턴 void

CreateBitmap() 공개 메소드

public CreateBitmap ( int width, int height ) : GDIDIBSection
width int
height int
리턴 GDIDIBSection

CreateBrush() 공개 메소드

public CreateBrush ( BrushStyle aStyle, HatchStyle hatch, uint colorref, System.Guid uniqueID ) : void
aStyle BrushStyle
hatch HatchStyle
colorref uint
uniqueID System.Guid
리턴 void

CreateCosmeticPen() 공개 메소드

public CreateCosmeticPen ( PenStyle aStyle, uint color, System.Guid uniqueID ) : void
aStyle PenStyle
color uint
uniqueID System.Guid
리턴 void

CreateFont() 공개 메소드

public CreateFont ( string faceName, int height, System.Guid aGuid ) : void
faceName string
height int
aGuid System.Guid
리턴 void

CreatePath() 공개 메소드

public CreatePath ( System.Guid uniqueID ) : GPath
uniqueID System.Guid
리턴 GPath

CreatePen() 공개 메소드

public CreatePen ( PenType aType, PenStyle aStyle, PenJoinStyle aJoinStyle, PenEndCap aEndCap, uint colorref, int width, System.Guid uniqueID ) : void
aType PenType
aStyle PenStyle
aJoinStyle PenJoinStyle
aEndCap PenEndCap
colorref uint
width int
uniqueID System.Guid
리턴 void

DrawBeziers() 공개 메소드

public DrawBeziers ( GDIPen aPen, Point points ) : void
aPen GDIPen
points Point
리턴 void

DrawBitmap() 공개 메소드

DrawImage, will draw the supplied image graphic on the screen. It will use the Image's frame and size to determine where to display it.
public DrawBitmap ( GDIPixmap pixmap, Point origin ) : void
pixmap GDIPixmap
origin Point
리턴 void

DrawBitmap() 공개 메소드

public DrawBitmap ( GDIPixmap pixmap, System srcRect, System dstRect ) : void
pixmap GDIPixmap
srcRect System
dstRect System
리턴 void

DrawEllipse() 공개 메소드

public DrawEllipse ( GDIPen aPen, Rectangle rect ) : void
aPen GDIPen
rect System.Drawing.Rectangle
리턴 void

DrawGradientRectangle() 공개 메소드

public DrawGradientRectangle ( GradientRect aGradient ) : void
aGradient GradientRect
리턴 void

DrawImage() 공개 메소드

public DrawImage ( GDIPixmap bitmap, System destinationParallelogram, System srcRect, System units ) : void
bitmap GDIPixmap
destinationParallelogram System
srcRect System
units System
리턴 void

DrawLine() 공개 메소드

public DrawLine ( GDIPen aPen, Point startPOINT, Point endPoint ) : void
aPen GDIPen
startPOINT Point
endPoint Point
리턴 void

DrawLines() 공개 메소드

public DrawLines ( GDIPen aPen, System points ) : void
aPen GDIPen
points System
리턴 void

DrawPath() 공개 메소드

public DrawPath ( GDIPen aPen, GPath aPath ) : void
aPen GDIPen
aPath GPath
리턴 void

DrawPolygon() 공개 메소드

public DrawPolygon ( System points ) : void
points System
리턴 void

DrawPolygon() 공개 메소드

public DrawPolygon ( System points, GDIPen aPen, GDIBrush aBrush ) : void
points System
aPen GDIPen
aBrush GDIBrush
리턴 void

DrawRectangle() 공개 메소드

public DrawRectangle ( GDIPen aPen, Rectangle rect ) : void
aPen GDIPen
rect System.Drawing.Rectangle
리턴 void

DrawRectangle() 공개 메소드

Draw the frame of a rectangle using the specified pen.
public DrawRectangle ( GDIPen aPen, int x, int y, int width, int height ) : void
aPen GDIPen
x int left
y int top
width int Width of rectangle.
height int Height of rectangle.
리턴 void

DrawRectangle() 공개 메소드

public DrawRectangle ( Rectangle aRect ) : void
aRect System.Drawing.Rectangle
리턴 void

DrawRectangle() 공개 메소드

Draw the frame of a rectangle using a pen. Leave the interior alone.
public DrawRectangle ( int left, int top, int right, int bottom ) : void
left int
top int
right int
bottom int
리턴 void

DrawRectangles() 공개 메소드

public DrawRectangles ( GDIPen aPen, Rectangle rects ) : void
aPen GDIPen
rects System.Drawing.Rectangle
리턴 void

DrawRegion() 공개 메소드

public DrawRegion ( GDIRegion region ) : void
region GDIRegion
리턴 void

DrawRoundRect() 공개 메소드

public DrawRoundRect ( GDIPen aPen, Rectangle rect, int xRadius, int yRadius ) : void
aPen GDIPen
rect System.Drawing.Rectangle
xRadius int
yRadius int
리턴 void

DrawString() 공개 메소드

public DrawString ( int x, int y, string aString ) : void
x int
y int
aString string
리턴 void

FillEllipse() 공개 메소드

public FillEllipse ( GDIBrush aBrush, Rectangle rect ) : void
aBrush GDIBrush
rect System.Drawing.Rectangle
리턴 void

FillPath() 공개 메소드

public FillPath ( GDIBrush aBrush, GPath aPath ) : void
aBrush GDIBrush
aPath GPath
리턴 void

FillRectangle() 공개 메소드

public FillRectangle ( GDIBrush aBrush, Rectangle aRect ) : void
aBrush GDIBrush
aRect System.Drawing.Rectangle
리턴 void

FillRectangle() 공개 메소드

public FillRectangle ( GDIBrush aBrush, int x, int y, int width, int height ) : void
aBrush GDIBrush
x int
y int
width int
height int
리턴 void

FillRegion() 공개 메소드

public FillRegion ( GDIRegion region, GDIBrush aBrush ) : void
region GDIRegion
aBrush GDIBrush
리턴 void

Flush() 공개 메소드

public Flush ( ) : void
리턴 void

FramePath() 공개 메소드

public FramePath ( GDIPen aPen, GPath aPath ) : void
aPen GDIPen
aPath GPath
리턴 void

FrameRectangle() 공개 메소드

public FrameRectangle ( GDIPen pen, Rectangle aRect ) : void
pen GDIPen
aRect System.Drawing.Rectangle
리턴 void

FrameRegion() 공개 메소드

public FrameRegion ( GDIRegion region, GDIBrush aBrush, Size strokeSize ) : void
region GDIRegion
aBrush GDIBrush
strokeSize System.Drawing.Size
리턴 void

GDIRenderer() 공개 메소드

public GDIRenderer ( GDIContext devContext ) : System
devContext GDIContext
리턴 System

GradientTriangle() 공개 메소드

public GradientTriangle ( TRIVERTEX pVertex, GRADIENT_TRIANGLE pMesh, int dwMode ) : void
pVertex TRIVERTEX
pMesh TOAPI.Types.GRADIENT_TRIANGLE
dwMode int
리턴 void

InvertRegion() 공개 메소드

public InvertRegion ( GDIRegion region ) : void
region GDIRegion
리턴 void

MeasureCharacter() 공개 메소드

public MeasureCharacter ( char c, int &width, int &height ) : void
c char
width int
height int
리턴 void

MoveTo() 공개 메소드

public MoveTo ( System aPOINT ) : void
aPOINT System
리턴 void

MoveTo() 공개 메소드

public MoveTo ( int x, int y ) : void
x int
y int
리턴 void

PixBlt() 공개 메소드

public PixBlt ( IPixelArray pixmap, int x, int y ) : void
pixmap IPixelArray
x int
y int
리턴 void

PixmapShardBlt() 공개 메소드

public PixmapShardBlt ( IPixelArray pixmap, Rectangle srcRect, Rectangle dstRect ) : void
pixmap IPixelArray
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
리턴 void

Polygon() 공개 메소드

public Polygon ( System points ) : void
points System
리턴 void

ResetClip() 공개 메소드

public ResetClip ( ) : void
리턴 void

ResetState() 공개 메소드

public ResetState ( ) : void
리턴 void

RestoreState() 공개 메소드

public RestoreState ( int toState ) : void
toState int
리턴 void

RotateTransform() 공개 메소드

public RotateTransform ( float angle, int x, int y ) : void
angle float
x int
y int
리턴 void

SaveState() 공개 메소드

public SaveState ( ) : void
리턴 void

ScaleBitmap() 공개 메소드

public ScaleBitmap ( GDIPixmap bitmap, Rectangle aFrame ) : void
bitmap GDIPixmap
aFrame System.Drawing.Rectangle
리턴 void

ScaleTransform() 공개 메소드

public ScaleTransform ( float scaleX, float scaleY ) : void
scaleX float
scaleY float
리턴 void

SelectStockObject() 공개 메소드

public SelectStockObject ( int objectIndex ) : void
objectIndex int
리턴 void

SelectUniqueObject() 공개 메소드

public SelectUniqueObject ( System.Guid objectID ) : void
objectID System.Guid
리턴 void

SetBkColor() 공개 메소드

public SetBkColor ( uint colorref ) : void
colorref uint
리턴 void

SetBkMode() 공개 메소드

public SetBkMode ( int bkMode ) : void
bkMode int
리턴 void

SetBrush() 공개 메소드

public SetBrush ( GDIBrush aBrush ) : void
aBrush GDIBrush
리턴 void

SetClip() 공개 메소드

public SetClip ( GDIRegion clipRegion ) : void
clipRegion GDIRegion
리턴 void

SetClipRectangle() 공개 메소드

public SetClipRectangle ( Rectangle clipRect ) : void
clipRect System.Drawing.Rectangle
리턴 void

SetDefaultBrushColor() 공개 메소드

public SetDefaultBrushColor ( uint colorref ) : void
colorref uint
리턴 void

SetDefaultPenColor() 공개 메소드

public SetDefaultPenColor ( uint colorref ) : void
colorref uint
리턴 void

SetFont() 공개 메소드

public SetFont ( GDIFont aFont ) : void
aFont GDIFont
리턴 void

SetMappingMode() 공개 메소드

public SetMappingMode ( MappingModes aMode ) : void
aMode MappingModes
리턴 void

SetPathAsClipRegion() 공개 메소드

public SetPathAsClipRegion ( GPath aPath ) : void
aPath GPath
리턴 void

SetPen() 공개 메소드

public SetPen ( GDIPen aPen ) : void
aPen GDIPen
리턴 void

SetPixel() 공개 메소드

public SetPixel ( int x, int y, Color colorref ) : void
x int
y int
colorref Color
리턴 void

SetPolyFillMode() 공개 메소드

public SetPolyFillMode ( PolygonFillMode fillMode ) : void
fillMode PolygonFillMode
리턴 void

SetROP2() 공개 메소드

public SetROP2 ( BinaryRasterOps rasOp ) : void
rasOp BinaryRasterOps
리턴 void

SetTextColor() 공개 메소드

public SetTextColor ( uint colorref ) : void
colorref uint
리턴 void

SetWorldTransform() 공개 메소드

public SetWorldTransform ( Transform2D aTransform ) : void
aTransform Transform2D
리턴 void

StretchBlt() 공개 메소드

public StretchBlt ( int x, int y, int width, int height, GDIContext srcDC, int srcX, int srcY, int srcWidth, int srcHeight, TernaryRasterOps dwRop ) : void
x int
y int
width int
height int
srcDC GDIContext
srcX int
srcY int
srcWidth int
srcHeight int
dwRop TernaryRasterOps
리턴 void

StrokeAndFillRectangle() 공개 메소드

public StrokeAndFillRectangle ( GDIPen aPen, GDIBrush aBrush, Rectangle aRect ) : void
aPen GDIPen
aBrush GDIBrush
aRect System.Drawing.Rectangle
리턴 void

TranslateTransform() 공개 메소드

public TranslateTransform ( int dx, int dy ) : void
dx int
dy int
리턴 void

UseDefaultBrush() 공개 메소드

public UseDefaultBrush ( ) : void
리턴 void

UseDefaultPen() 공개 메소드

public UseDefaultPen ( ) : void
리턴 void