C# 클래스 LayoutFarm.UI.GridLayer

상속: LayoutFarm.RenderBoxes.RenderElementLayer
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ReCalculateColumnSize void
ReCalculateContentSize void
SetLeftAndPerformArrange void

공개 메소드들

메소드 설명
AddColumn ( GridColumn col ) : void
AddNewColumn ( int initColumnWidth ) : void
AddNewRow ( int initRowHeight ) : void
AddRow ( GridRow row ) : void
ChangeColumnWidth ( GridColumn targetGridColumn, int newWidth ) : void
Clear ( ) : void
DrawChildContent ( Canvas canvas, Rectangle updateArea ) : void
GetCell ( int rowIndex, int columnIndex ) : GridCell
GetColumn ( int index ) : GridColumn
GetColumnByPosition ( int x ) : GridColumn
GetGridItemByPosition ( int x, int y ) : GridCell
GetRenderElementIter ( ) : IEnumerable
GetRenderElementReverseIter ( ) : IEnumerable
GetRow ( int index ) : GridRow
GetRowByPosition ( int y ) : GridRow
GridLayer ( RenderElement owner, int nColumns, int nRows, CellSizeStyle cellSizeStyle ) : System
HitTestCore ( HitChain hitChain ) : bool
InsertColumn ( int index, GridColumn col ) : void
InsertRowAfter ( GridRow afterThisRow, GridRow row ) : void
MoveColumnAfter ( GridColumn tobeMoveColumn, GridColumn afterColumn ) : void
MoveRowAfter ( GridRow fromRow, GridRow toRow ) : void
SetUniformGridItemSize ( int cellItemWidth, int cellItemHeight ) : void
ToString ( ) : string
TopDownReArrangeContent ( ) : void
TopDownReCalculateContentSize ( ) : void
dbug_DumpElementProps ( dbugLayoutMsgWriter writer ) : void

비공개 메소드들

메소드 설명
ReCalculateColumnSize ( GridColumn col ) : void
ReCalculateContentSize ( GridCell cell ) : void
SetLeftAndPerformArrange ( GridColumn col, int left ) : void

메소드 상세

AddColumn() 공개 메소드

public AddColumn ( GridColumn col ) : void
col GridColumn
리턴 void

AddNewColumn() 공개 메소드

public AddNewColumn ( int initColumnWidth ) : void
initColumnWidth int
리턴 void

AddNewRow() 공개 메소드

public AddNewRow ( int initRowHeight ) : void
initRowHeight int
리턴 void

AddRow() 공개 메소드

public AddRow ( GridRow row ) : void
row GridRow
리턴 void

ChangeColumnWidth() 공개 메소드

public ChangeColumnWidth ( GridColumn targetGridColumn, int newWidth ) : void
targetGridColumn GridColumn
newWidth int
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

DrawChildContent() 공개 메소드

public DrawChildContent ( Canvas canvas, Rectangle updateArea ) : void
canvas PixelFarm.Drawing.Canvas
updateArea PixelFarm.Drawing.Rectangle
리턴 void

GetCell() 공개 메소드

public GetCell ( int rowIndex, int columnIndex ) : GridCell
rowIndex int
columnIndex int
리턴 GridCell

GetColumn() 공개 메소드

public GetColumn ( int index ) : GridColumn
index int
리턴 GridColumn

GetColumnByPosition() 공개 메소드

public GetColumnByPosition ( int x ) : GridColumn
x int
리턴 GridColumn

GetGridItemByPosition() 공개 메소드

public GetGridItemByPosition ( int x, int y ) : GridCell
x int
y int
리턴 GridCell

GetRenderElementIter() 공개 메소드

public GetRenderElementIter ( ) : IEnumerable
리턴 IEnumerable

GetRenderElementReverseIter() 공개 메소드

public GetRenderElementReverseIter ( ) : IEnumerable
리턴 IEnumerable

GetRow() 공개 메소드

public GetRow ( int index ) : GridRow
index int
리턴 GridRow

GetRowByPosition() 공개 메소드

public GetRowByPosition ( int y ) : GridRow
y int
리턴 GridRow

GridLayer() 공개 메소드

public GridLayer ( RenderElement owner, int nColumns, int nRows, CellSizeStyle cellSizeStyle ) : System
owner RenderElement
nColumns int
nRows int
cellSizeStyle CellSizeStyle
리턴 System

HitTestCore() 공개 메소드

public HitTestCore ( HitChain hitChain ) : bool
hitChain LayoutFarm.RenderBoxes.HitChain
리턴 bool

InsertColumn() 공개 메소드

public InsertColumn ( int index, GridColumn col ) : void
index int
col GridColumn
리턴 void

InsertRowAfter() 공개 메소드

public InsertRowAfter ( GridRow afterThisRow, GridRow row ) : void
afterThisRow GridRow
row GridRow
리턴 void

MoveColumnAfter() 공개 메소드

public MoveColumnAfter ( GridColumn tobeMoveColumn, GridColumn afterColumn ) : void
tobeMoveColumn GridColumn
afterColumn GridColumn
리턴 void

MoveRowAfter() 공개 메소드

public MoveRowAfter ( GridRow fromRow, GridRow toRow ) : void
fromRow GridRow
toRow GridRow
리턴 void

SetUniformGridItemSize() 공개 메소드

public SetUniformGridItemSize ( int cellItemWidth, int cellItemHeight ) : void
cellItemWidth int
cellItemHeight int
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

TopDownReArrangeContent() 공개 메소드

public TopDownReArrangeContent ( ) : void
리턴 void

TopDownReCalculateContentSize() 공개 메소드

public TopDownReCalculateContentSize ( ) : void
리턴 void

dbug_DumpElementProps() 공개 메소드

public dbug_DumpElementProps ( dbugLayoutMsgWriter writer ) : void
writer dbugLayoutMsgWriter
리턴 void