C# Класс Smrf.NodeXL.ExcelTemplate.LegendControlBase

Base class for several classes that display a graph legend.
Наследование: System.Windows.Forms.Control
Показать файл Открыть проект

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

Метод Описание
DrawOnBitmap ( Int32 bitmapWidth ) : Bitmap
LegendControlBase ( ) : System

Initializes a new instance of the LegendControlBase class.

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

Метод Описание
AddMarginsToColumnRectangle ( Rectangle &oColumnRectangle ) : void
CalculateHeight ( ) : Int32
ControlRectangleToTwoColumns ( DrawingObjects oDrawingObjects, Rectangle &oColumn1Rectangle, Rectangle &oColumn2Rectangle ) : void
CreateClippedDrawingObjects ( ) : DrawingObjects
CreateDrawingObjects ( Graphics oGraphics, Rectangle oControlRectangle ) : DrawingObjects
Draw ( DrawingObjects oDrawingObjects ) : Int32
DrawColumnHeader ( DrawingObjects oDrawingObjects, String sHeaderText, Int32 iLeft, Int32 iRight, Int32 &iTop ) : void
DrawColumnSeparator ( DrawingObjects oDrawingObjects, Rectangle oColumn2Rectangle ) : void
DrawExcelColumnName ( DrawingObjects oDrawingObjects, String sColumnName, Int32 iLeft, Int32 iRight, Int32 &iTop ) : void
DrawHorizontalSeparator ( DrawingObjects oDrawingObjects, Rectangle oColumnRectangle, Int32 &iTop ) : void
DrawRangeText ( DrawingObjects oDrawingObjects, String sLeftText, String sRightText, Brush oBrush, Int32 iLeft, Int32 iRight, Int32 &iTop ) : void
GetTwoColumnWidth ( DrawingObjects oDrawingObjects ) : Int32
MeasureTextWidth ( DrawingObjects oDrawingObjects, String sText ) : Int32

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

Метод Описание
AssertValid ( ) : void

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

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

protected AddMarginsToColumnRectangle ( Rectangle &oColumnRectangle ) : void
oColumnRectangle System.Drawing.Rectangle
Результат void

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

protected CalculateHeight ( ) : Int32
Результат System.Int32

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

protected ControlRectangleToTwoColumns ( DrawingObjects oDrawingObjects, Rectangle &oColumn1Rectangle, Rectangle &oColumn2Rectangle ) : void
oDrawingObjects DrawingObjects
oColumn1Rectangle System.Drawing.Rectangle
oColumn2Rectangle System.Drawing.Rectangle
Результат void

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

protected CreateClippedDrawingObjects ( ) : DrawingObjects
Результат DrawingObjects

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

protected CreateDrawingObjects ( Graphics oGraphics, Rectangle oControlRectangle ) : DrawingObjects
oGraphics System.Drawing.Graphics
oControlRectangle System.Drawing.Rectangle
Результат DrawingObjects

Draw() защищенный абстрактный Метод

protected abstract Draw ( DrawingObjects oDrawingObjects ) : Int32
oDrawingObjects DrawingObjects
Результат System.Int32

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

protected DrawColumnHeader ( DrawingObjects oDrawingObjects, String sHeaderText, Int32 iLeft, Int32 iRight, Int32 &iTop ) : void
oDrawingObjects DrawingObjects
sHeaderText String
iLeft System.Int32
iRight System.Int32
iTop System.Int32
Результат void

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

protected DrawColumnSeparator ( DrawingObjects oDrawingObjects, Rectangle oColumn2Rectangle ) : void
oDrawingObjects DrawingObjects
oColumn2Rectangle System.Drawing.Rectangle
Результат void

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

protected DrawExcelColumnName ( DrawingObjects oDrawingObjects, String sColumnName, Int32 iLeft, Int32 iRight, Int32 &iTop ) : void
oDrawingObjects DrawingObjects
sColumnName String
iLeft System.Int32
iRight System.Int32
iTop System.Int32
Результат void

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

protected DrawHorizontalSeparator ( DrawingObjects oDrawingObjects, Rectangle oColumnRectangle, Int32 &iTop ) : void
oDrawingObjects DrawingObjects
oColumnRectangle System.Drawing.Rectangle
iTop System.Int32
Результат void

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

public DrawOnBitmap ( Int32 bitmapWidth ) : Bitmap
bitmapWidth System.Int32
Результат System.Drawing.Bitmap

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

protected DrawRangeText ( DrawingObjects oDrawingObjects, String sLeftText, String sRightText, Brush oBrush, Int32 iLeft, Int32 iRight, Int32 &iTop ) : void
oDrawingObjects DrawingObjects
sLeftText String
sRightText String
oBrush System.Drawing.Brush
iLeft System.Int32
iRight System.Int32
iTop System.Int32
Результат void

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

protected GetTwoColumnWidth ( DrawingObjects oDrawingObjects ) : Int32
oDrawingObjects DrawingObjects
Результат System.Int32

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

Initializes a new instance of the LegendControlBase class.
public LegendControlBase ( ) : System
Результат System

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

protected MeasureTextWidth ( DrawingObjects oDrawingObjects, String sText ) : Int32
oDrawingObjects DrawingObjects
sText String
Результат System.Int32