C# Класс LayoutFarm.HtmlBoxes.PaintVisitor

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

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

Свойство Тип Описание
dbugDrawWireFrame bool

Private Properties

Свойство Тип Описание
AddToLatePaintList void
ClearLatePaintItems void
EnterNewLatePaintContext void
ExitCurrentLatePaintContext void
GetLatePaintItem CssBox
PaintBorder void
PaintBorders void
PaintBorders void
PopLocalClipArea void
PushLocalClipArea bool

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

Метод Описание
Bind ( HtmlContainer htmlCont, Canvas canvas ) : void
DrawImage ( Image img, RectangleF r ) : void
DrawImage ( Image img, float x, float y, float w, float h ) : void
DrawLine ( float x1, float y1, float x2, float y2, Color strokeColor, float strokeW ) : void
DrawPath ( GraphicsPath path, Color strokeColor, float strokeW ) : void
DrawRectangle ( Color c, float x, float y, float w, float h ) : void
DrawText ( char str, int startAt, int len, PointF point, SizeF size ) : void
FillPath ( GraphicsPath path, Color fillColor ) : void
FillRectangle ( Color c, float x, float y, float w, float h ) : void
OffsetCanvasOrigin ( int dx, int dy ) : void
PaintVisitor ( ) : System
RequestImageAsync ( ImageBinder binder, CssImageRun imgRun, object requestFrom ) : void

async request for image

SetCanvasOrigin ( int x, int y ) : void
SetViewportSize ( float width, float height ) : void
UnBind ( ) : void
dbugDrawDiagonalBox ( Color color, RectangleF rect ) : void
dbugDrawDiagonalBox ( Color color, float x1, float y1, float x2, float y2 ) : void
dbugEnterNewContext ( CssBox box, PaintVisitorContextName contextName ) : void
dbugExitContext ( ) : void
dbugResetLogRecords ( ) : void

Приватные методы

Метод Описание
AddToLatePaintList ( CssBox box ) : void
ClearLatePaintItems ( ) : void
EnterNewLatePaintContext ( ) : void
ExitCurrentLatePaintContext ( ) : void
GetLatePaintItem ( int index ) : CssBox
PaintBorder ( CssBox box, CssSide border, Color solidColor, RectangleF rect ) : void
PaintBorders ( CssBox box, RectangleF rect ) : void
PaintBorders ( CssBox box, RectangleF stripArea, bool isFirstLine, bool isLastLine ) : void
PopLocalClipArea ( ) : void
PushLocalClipArea ( float w, float h ) : bool

push clip area relative to (0,0) of current CssBox

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

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

public Bind ( HtmlContainer htmlCont, Canvas canvas ) : void
htmlCont HtmlContainer
canvas PixelFarm.Drawing.Canvas
Результат void

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

public DrawImage ( Image img, RectangleF r ) : void
img Image
r PixelFarm.Drawing.RectangleF
Результат void

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

public DrawImage ( Image img, float x, float y, float w, float h ) : void
img Image
x float
y float
w float
h float
Результат void

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

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

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

public DrawPath ( GraphicsPath path, Color strokeColor, float strokeW ) : void
path PixelFarm.Drawing.GraphicsPath
strokeColor Color
strokeW float
Результат void

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

public DrawRectangle ( Color c, float x, float y, float w, float h ) : void
c Color
x float
y float
w float
h float
Результат void

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

public DrawText ( char str, int startAt, int len, PointF point, SizeF size ) : void
str char
startAt int
len int
point PixelFarm.Drawing.PointF
size PixelFarm.Drawing.SizeF
Результат void

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

public FillPath ( GraphicsPath path, Color fillColor ) : void
path PixelFarm.Drawing.GraphicsPath
fillColor Color
Результат void

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

public FillRectangle ( Color c, float x, float y, float w, float h ) : void
c Color
x float
y float
w float
h float
Результат void

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

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

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

public PaintVisitor ( ) : System
Результат System

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

async request for image
public RequestImageAsync ( ImageBinder binder, CssImageRun imgRun, object requestFrom ) : void
binder ImageBinder
imgRun CssImageRun
requestFrom object
Результат void

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

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

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

public SetViewportSize ( float width, float height ) : void
width float
height float
Результат void

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

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

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

public dbugDrawDiagonalBox ( Color color, RectangleF rect ) : void
color Color
rect PixelFarm.Drawing.RectangleF
Результат void

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

public dbugDrawDiagonalBox ( Color color, float x1, float y1, float x2, float y2 ) : void
color Color
x1 float
y1 float
x2 float
y2 float
Результат void

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

public dbugEnterNewContext ( CssBox box, PaintVisitorContextName contextName ) : void
box CssBox
contextName PaintVisitorContextName
Результат void

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

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

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

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

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

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

turn on/off wire frame
public static bool dbugDrawWireFrame
Результат bool