C# Класс PixelFarm.Drawing.Canvas

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

Открытые свойства

Свойство Тип Описание
dbug_canvasCount int
debug_canvas_id int
debug_releaseCount int
debug_resetCount int

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

Метод Описание
ClearSurface ( Color c ) : void
CloseCanvas ( ) : void
DrawImage ( Image image, RectangleF dest ) : void
DrawImage ( Image image, RectangleF dest, RectangleF src ) : void
DrawImages ( Image image, RectangleF destAndSrcPairs ) : void
DrawLine ( float x1, float y1, float x2, float y2 ) : void
DrawPath ( GraphicsPath gfxPath ) : void
DrawRectangle ( Color color, float left, float top, float width, float height ) : void
DrawText ( char buffer, Rectangle logicalTextBox, int textAlignment ) : void
DrawText ( char buffer, int x, int y ) : void
DrawText ( char buffer, int startAt, int len, Rectangle logicalTextBox, int textAlignment ) : void
FillPath ( Brush brush, GraphicsPath gfxPath ) : void
FillPath ( Color color, GraphicsPath gfxPath ) : void
FillPolygon ( Brush brush, PointF points ) : void
FillPolygon ( Color color, PointF points ) : void
FillRectangle ( Brush brush, float left, float top, float width, float height ) : void
FillRectangle ( Color color, float left, float top, float width, float height ) : void
Invalidate ( Rectangle rect ) : void
OffsetCanvasOrigin ( int dx, int dy ) : void
OffsetCanvasOriginX ( int dx ) : void
OffsetCanvasOriginY ( int dy ) : void
PopClipAreaRect ( ) : void
PushClipAreaRect ( int width, int height, Rectangle &updateArea ) : bool
RenderTo ( System destHdc, int sourceX, int sourceY, Rectangle destArea ) : void
ResetInvalidateArea ( ) : void
SetCanvasOrigin ( int x, int y ) : void
SetClipRect ( Rectangle clip, CombineMode combineMode = CombineMode.Replace ) : void
dbug_DrawCrossRect ( Color color, Rectangle rect ) : void
dbug_DrawRuler ( int x ) : void

Описание методов

ClearSurface() публичный абстрактный Метод

public abstract ClearSurface ( Color c ) : void
c Color
Результат void

CloseCanvas() публичный абстрактный Метод

public abstract CloseCanvas ( ) : void
Результат void

DrawImage() публичный абстрактный Метод

public abstract DrawImage ( Image image, RectangleF dest ) : void
image Image
dest RectangleF
Результат void

DrawImage() публичный абстрактный Метод

public abstract DrawImage ( Image image, RectangleF dest, RectangleF src ) : void
image Image
dest RectangleF
src RectangleF
Результат void

DrawImages() публичный абстрактный Метод

public abstract DrawImages ( Image image, RectangleF destAndSrcPairs ) : void
image Image
destAndSrcPairs RectangleF
Результат void

DrawLine() публичный абстрактный Метод

public abstract DrawLine ( float x1, float y1, float x2, float y2 ) : void
x1 float
y1 float
x2 float
y2 float
Результат void

DrawPath() публичный абстрактный Метод

public abstract DrawPath ( GraphicsPath gfxPath ) : void
gfxPath GraphicsPath
Результат void

DrawRectangle() публичный абстрактный Метод

public abstract DrawRectangle ( Color color, float left, float top, float width, float height ) : void
color Color
left float
top float
width float
height float
Результат void

DrawText() публичный абстрактный Метод

public abstract DrawText ( char buffer, Rectangle logicalTextBox, int textAlignment ) : void
buffer char
logicalTextBox Rectangle
textAlignment int
Результат void

DrawText() публичный абстрактный Метод

public abstract DrawText ( char buffer, int x, int y ) : void
buffer char
x int
y int
Результат void

DrawText() публичный абстрактный Метод

public abstract DrawText ( char buffer, int startAt, int len, Rectangle logicalTextBox, int textAlignment ) : void
buffer char
startAt int
len int
logicalTextBox Rectangle
textAlignment int
Результат void

FillPath() публичный абстрактный Метод

public abstract FillPath ( Brush brush, GraphicsPath gfxPath ) : void
brush Brush
gfxPath GraphicsPath
Результат void

FillPath() публичный абстрактный Метод

public abstract FillPath ( Color color, GraphicsPath gfxPath ) : void
color Color
gfxPath GraphicsPath
Результат void

FillPolygon() публичный абстрактный Метод

public abstract FillPolygon ( Brush brush, PointF points ) : void
brush Brush
points PointF
Результат void

FillPolygon() публичный абстрактный Метод

public abstract FillPolygon ( Color color, PointF points ) : void
color Color
points PointF
Результат void

FillRectangle() публичный абстрактный Метод

public abstract FillRectangle ( Brush brush, float left, float top, float width, float height ) : void
brush Brush
left float
top float
width float
height float
Результат void

FillRectangle() публичный абстрактный Метод

public abstract FillRectangle ( Color color, float left, float top, float width, float height ) : void
color Color
left float
top float
width float
height float
Результат void

Invalidate() публичный абстрактный Метод

public abstract Invalidate ( Rectangle rect ) : void
rect Rectangle
Результат void

OffsetCanvasOrigin() публичный Метод

public OffsetCanvasOrigin ( int dx, int dy ) : void
dx int
dy int
Результат void

OffsetCanvasOriginX() публичный Метод

public OffsetCanvasOriginX ( int dx ) : void
dx int
Результат void

OffsetCanvasOriginY() публичный Метод

public OffsetCanvasOriginY ( int dy ) : void
dy int
Результат void

PopClipAreaRect() публичный абстрактный Метод

public abstract PopClipAreaRect ( ) : void
Результат void

PushClipAreaRect() публичный абстрактный Метод

public abstract PushClipAreaRect ( int width, int height, Rectangle &updateArea ) : bool
width int
height int
updateArea Rectangle
Результат bool

RenderTo() публичный абстрактный Метод

public abstract RenderTo ( System destHdc, int sourceX, int sourceY, Rectangle destArea ) : void
destHdc System
sourceX int
sourceY int
destArea Rectangle
Результат void

ResetInvalidateArea() публичный абстрактный Метод

public abstract ResetInvalidateArea ( ) : void
Результат void

SetCanvasOrigin() публичный абстрактный Метод

public abstract SetCanvasOrigin ( int x, int y ) : void
x int
y int
Результат void

SetClipRect() публичный абстрактный Метод

public abstract SetClipRect ( Rectangle clip, CombineMode combineMode = CombineMode.Replace ) : void
clip Rectangle
combineMode CombineMode
Результат void

dbug_DrawCrossRect() публичный абстрактный Метод

public abstract dbug_DrawCrossRect ( Color color, Rectangle rect ) : void
color Color
rect Rectangle
Результат void

dbug_DrawRuler() публичный абстрактный Метод

public abstract dbug_DrawRuler ( int x ) : void
x int
Результат void

Описание свойств

dbug_canvasCount публичное статическое свойство

public static int dbug_canvasCount
Результат int

debug_canvas_id публичное свойство

public int debug_canvas_id
Результат int

debug_releaseCount публичное свойство

public int debug_releaseCount
Результат int

debug_resetCount публичное свойство

public int debug_resetCount
Результат int