C# Класс NewTOAPIA.Drawing.GDIRenderer

Наследование: IGraphPort
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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