C# Класс LayoutFarm.RenderElement

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

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

Свойство Тип Описание
dbug_BeginArr int
dbug_FinishArr int
dbug_FixedElementCode string
dbug_InvalidateContentArrEpisode int
dbug_InvalidateRecalculateSizeEpisode int
dbug_ObjectNote string
dbug_ValidateContentArrEpisode int
dbug_ValidateRecalculateSizeEpisode int
dbug_element_code_y int
dbug_hide_objIden bool
dbug_obj_id int
dbug_totalInvalidateContentArrEpisode int

Private Properties

Свойство Тип Описание
GetGlobalLocationStatic Point
GetLayoutSpecificDimensionType int
IParentLink RenderElement
IParentLink string
IParentLink void
RootInvalidateGraphicArea void
dbugGetLayoutTracer dbugVisualLayoutTracer

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

Метод Описание
AddChild ( RenderElement renderE ) : void
ChildrenHitTestCore ( HitChain hitChain ) : void
ClearAllChildren ( ) : void
ContainPoint ( int x, int y ) : bool
ContainRect ( Rectangle r ) : bool
ContainRect ( int x, int y, int width, int height ) : bool
Contains ( Point testPoint ) : bool
CustomDrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
DirectSetLocation ( RenderElement visualElement, int x, int y ) : void
DirectSetSize ( RenderElement visualElement, int width, int height ) : void
DrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
FindUnderlyingSiblingAtPoint ( Point point ) : RenderElement
GetController ( ) : object
GetGlobalLocation ( ) : Point
GetTopWindowRenderBox ( ) : RenderElement
HitTestCore ( HitChain hitChain ) : bool
IntersectOnHorizontalWith ( Rectangle &r ) : bool

no rect change

IntersectsWith ( Rectangle &r ) : bool

no rect change

InvalidateGraphicBounds ( ) : void
InvalidateGraphicBounds ( Rectangle totalBounds ) : void
InvalidateGraphicLocalArea ( RenderElement re, Rectangle localArea ) : void
InvalidateGraphics ( ) : bool
MarkValidContentArrangement ( ) : void
RemoveChild ( RenderElement renderE ) : void
RemoveParentLink ( RenderElement childElement ) : void
RenderElement ( RootGraphic rootGfx, int width, int height ) : System
ResetRootGraphics ( RootGraphic rootgfx ) : void
SetBounds ( int left, int top, int width, int height ) : void
SetController ( object controller ) : void
SetHeight ( int height ) : void
SetLocation ( int left, int top ) : void
SetParentLink ( RenderElement childElement, IParentLink parentLink ) : void
SetSize ( int width, int height ) : void
SetViewport ( int viewportX, int viewportY ) : void
SetVisible ( bool value ) : void
SetWidth ( int width ) : void
ToString ( ) : string
TopDownReCalculateContentSize ( ) : void
dbugGetGlobalRect ( ) : Rectangle
dbugShowRenderPart ( Canvas canvasPage, Rectangle updateArea ) : void
dbug_DumpVisualProps ( dbugLayoutMsgWriter writer ) : void
dbug_EndLayoutTrace ( ) : void
dbug_EnterReArrangeContent ( RenderElement v ) : void
dbug_ExitReArrangeContent ( RenderElement ve ) : void
dbug_ExitTopDownReCalculateContent ( RenderElement v ) : void
dbug_FullElementDescription ( ) : string
dbug_GetBoundInfo ( ) : string
dbug_GetLayoutInfo ( ) : string
dbug_SetFixedElementCode ( string staticElementCode ) : void
dbug_SetInitObject ( RenderElement ve ) : void
dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m ) : void
dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m, int i ) : void
dbug_WriteOwnerLayerInfo ( RootGraphic visualroot, int i ) : void
dbug_WriteOwnerLineInfo ( RootGraphic visualroot, int i ) : void
debug_RecordPostDrawInfo ( Canvas canvasPage ) : void

Защищенные методы

Метод Описание
DirectSetRootGraphics ( RenderElement r, RootGraphic rootgfx ) : void
MarkHasValidCalculateSize ( ) : void
SetCalculatedSize ( RenderBoxBase v, int w, int h ) : void
_MayHasOverlapChild ( ) : bool
dbug_EnterTopDownReCalculateContent ( RenderElement v ) : void
dbug_ExitReArrangeContent ( ) : void
dbug_WriteInfo ( dbugVisitorMessage m ) : void
debug_PopTopDownElement ( RenderElement ve ) : void
debug_PushTopDownElement ( RenderElement ve ) : void

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

Метод Описание
GetGlobalLocationStatic ( RenderElement re ) : Point
GetLayoutSpecificDimensionType ( RenderElement visualElement ) : int
IParentLink ( RenderElement afterThisChild, Point point ) : RenderElement
IParentLink ( ) : string
IParentLink ( Point &p ) : void
RootInvalidateGraphicArea ( RenderElement re, Rectangle &rect ) : void
dbugGetLayoutTracer ( ) : dbugVisualLayoutTracer

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

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

public AddChild ( RenderElement renderE ) : void
renderE RenderElement
Результат void

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

public ChildrenHitTestCore ( HitChain hitChain ) : void
hitChain HitChain
Результат void

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

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

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

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

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

public ContainRect ( Rectangle r ) : bool
r Rectangle
Результат bool

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

public ContainRect ( int x, int y, int width, int height ) : bool
x int
y int
width int
height int
Результат bool

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

public Contains ( Point testPoint ) : bool
testPoint Point
Результат bool

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

public abstract CustomDrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
canvas Canvas
updateArea Rectangle
Результат void

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

public static DirectSetLocation ( RenderElement visualElement, int x, int y ) : void
visualElement RenderElement
x int
y int
Результат void

DirectSetRootGraphics() защищенный статический Метод

protected static DirectSetRootGraphics ( RenderElement r, RootGraphic rootgfx ) : void
r RenderElement
rootgfx RootGraphic
Результат void

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

public static DirectSetSize ( RenderElement visualElement, int width, int height ) : void
visualElement RenderElement
width int
height int
Результат void

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

public DrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
canvas Canvas
updateArea Rectangle
Результат void

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

public FindUnderlyingSiblingAtPoint ( Point point ) : RenderElement
point Point
Результат RenderElement

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

public GetController ( ) : object
Результат object

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

public GetGlobalLocation ( ) : Point
Результат Point

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

public GetTopWindowRenderBox ( ) : RenderElement
Результат RenderElement

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

public HitTestCore ( HitChain hitChain ) : bool
hitChain HitChain
Результат bool

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

no rect change
public IntersectOnHorizontalWith ( Rectangle &r ) : bool
r Rectangle
Результат bool

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

no rect change
public IntersectsWith ( Rectangle &r ) : bool
r Rectangle
Результат bool

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

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

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

public InvalidateGraphicBounds ( Rectangle totalBounds ) : void
totalBounds Rectangle
Результат void

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

public static InvalidateGraphicLocalArea ( RenderElement re, Rectangle localArea ) : void
re RenderElement
localArea Rectangle
Результат void

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

public InvalidateGraphics ( ) : bool
Результат bool

MarkHasValidCalculateSize() защищенный Метод

protected MarkHasValidCalculateSize ( ) : void
Результат void

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

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

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

public RemoveChild ( RenderElement renderE ) : void
renderE RenderElement
Результат void

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

public static RemoveParentLink ( RenderElement childElement ) : void
childElement RenderElement
Результат void

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

public RenderElement ( RootGraphic rootGfx, int width, int height ) : System
rootGfx RootGraphic
width int
height int
Результат System

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

public abstract ResetRootGraphics ( RootGraphic rootgfx ) : void
rootgfx RootGraphic
Результат void

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

public SetBounds ( int left, int top, int width, int height ) : void
left int
top int
width int
height int
Результат void

SetCalculatedSize() защищенный статический Метод

protected static SetCalculatedSize ( RenderBoxBase v, int w, int h ) : void
v RenderBoxBase
w int
h int
Результат void

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

public SetController ( object controller ) : void
controller object
Результат void

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

public SetHeight ( int height ) : void
height int
Результат void

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

public SetLocation ( int left, int top ) : void
left int
top int
Результат void

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

public static SetParentLink ( RenderElement childElement, IParentLink parentLink ) : void
childElement RenderElement
parentLink IParentLink
Результат void

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

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

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

public SetViewport ( int viewportX, int viewportY ) : void
viewportX int
viewportY int
Результат void

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

public SetVisible ( bool value ) : void
value bool
Результат void

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

public SetWidth ( int width ) : void
width int
Результат void

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

public ToString ( ) : string
Результат string

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

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

_MayHasOverlapChild() защищенный Метод

protected _MayHasOverlapChild ( ) : bool
Результат bool

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

public dbugGetGlobalRect ( ) : Rectangle
Результат Rectangle

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

public dbugShowRenderPart ( Canvas canvasPage, Rectangle updateArea ) : void
canvasPage Canvas
updateArea Rectangle
Результат void

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

public dbug_DumpVisualProps ( dbugLayoutMsgWriter writer ) : void
writer dbugLayoutMsgWriter
Результат void

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

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

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

public static dbug_EnterReArrangeContent ( RenderElement v ) : void
v RenderElement
Результат void

dbug_EnterTopDownReCalculateContent() защищенный статический Метод

protected static dbug_EnterTopDownReCalculateContent ( RenderElement v ) : void
v RenderElement
Результат void

dbug_ExitReArrangeContent() защищенный статический Метод

protected static dbug_ExitReArrangeContent ( ) : void
Результат void

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

public static dbug_ExitReArrangeContent ( RenderElement ve ) : void
ve RenderElement
Результат void

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

public static dbug_ExitTopDownReCalculateContent ( RenderElement v ) : void
v RenderElement
Результат void

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

public dbug_FullElementDescription ( ) : string
Результат string

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

public dbug_GetBoundInfo ( ) : string
Результат string

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

public dbug_GetLayoutInfo ( ) : string
Результат string

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

public dbug_SetFixedElementCode ( string staticElementCode ) : void
staticElementCode string
Результат void

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

public static dbug_SetInitObject ( RenderElement ve ) : void
ve RenderElement
Результат void

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

public static dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m ) : void
m dbugVisualElementLayoutMsg
Результат void

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

public static dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m, int i ) : void
m dbugVisualElementLayoutMsg
i int
Результат void

dbug_WriteInfo() защищенный статический Метод

protected static dbug_WriteInfo ( dbugVisitorMessage m ) : void
m dbugVisitorMessage
Результат void

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

public dbug_WriteOwnerLayerInfo ( RootGraphic visualroot, int i ) : void
visualroot RootGraphic
i int
Результат void

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

public dbug_WriteOwnerLineInfo ( RootGraphic visualroot, int i ) : void
visualroot RootGraphic
i int
Результат void

debug_PopTopDownElement() защищенный статический Метод

protected static debug_PopTopDownElement ( RenderElement ve ) : void
ve RenderElement
Результат void

debug_PushTopDownElement() защищенный статический Метод

protected static debug_PushTopDownElement ( RenderElement ve ) : void
ve RenderElement
Результат void

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

public debug_RecordPostDrawInfo ( Canvas canvasPage ) : void
canvasPage Canvas
Результат void

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

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

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

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

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

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

public string dbug_FixedElementCode
Результат string

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

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

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

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

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

public string dbug_ObjectNote
Результат string

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

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

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

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

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

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

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

public bool dbug_hide_objIden
Результат bool

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

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

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

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