C# Class ComponentFactory.Krypton.Toolkit.RenderStandard.StandardContentMemento

Internal help class used to store content rendering details.
Inheritance: IDisposable
Show file Open project: ComponentFactory/Krypton

Public Properties

Property Type Description
DrawImage bool
DrawLongText bool
DrawShortText bool
Image Image
ImageRect System.Drawing.Rectangle
ImageTransparentColor Color
LongTextHint TextRenderingHint
LongTextMemento AccurateTextMemento
LongTextRect System.Drawing.Rectangle
LongTextTrimming PaletteTextTrim
Orientation VisualOrientation
ShortTextHint TextRenderingHint
ShortTextMemento AccurateTextMemento
ShortTextRect System.Drawing.Rectangle
ShortTextTrimming PaletteTextTrim

Public Methods

Method Description
AdjustForOrientation ( VisualOrientation orientation, Rectangle displayRect ) : void

Adjust the memento values to apply an orientation.

Dispose ( ) : void

Dispose of resources.

StandardContentMemento ( ) : System

Inititialize a new instance of the StandardContentMemento class.

Private Methods

Method Description
SwapRectangleSizes ( Rectangle &rect ) : void

Method Details

AdjustForOrientation() public method

Adjust the memento values to apply an orientation.
public AdjustForOrientation ( VisualOrientation orientation, Rectangle displayRect ) : void
orientation VisualOrientation Visual orientation of contents.
displayRect System.Drawing.Rectangle Rectangle that contains the contents.
return void

Dispose() public method

Dispose of resources.
public Dispose ( ) : void
return void

StandardContentMemento() public method

Inititialize a new instance of the StandardContentMemento class.
public StandardContentMemento ( ) : System
return System

Property Details

DrawImage public property

public bool DrawImage
return bool

DrawLongText public property

public bool DrawLongText
return bool

DrawShortText public property

public bool DrawShortText
return bool

Image public property

public Image Image
return Image

ImageRect public property

public Rectangle,System.Drawing ImageRect
return System.Drawing.Rectangle

ImageTransparentColor public property

public Color ImageTransparentColor
return Color

LongTextHint public property

public TextRenderingHint LongTextHint
return TextRenderingHint

LongTextMemento public property

public AccurateTextMemento,ComponentFactory.Krypton.Toolkit LongTextMemento
return AccurateTextMemento

LongTextRect public property

public Rectangle,System.Drawing LongTextRect
return System.Drawing.Rectangle

LongTextTrimming public property

public PaletteTextTrim LongTextTrimming
return PaletteTextTrim

Orientation public property

public VisualOrientation Orientation
return VisualOrientation

ShortTextHint public property

public TextRenderingHint ShortTextHint
return TextRenderingHint

ShortTextMemento public property

public AccurateTextMemento,ComponentFactory.Krypton.Toolkit ShortTextMemento
return AccurateTextMemento

ShortTextRect public property

public Rectangle,System.Drawing ShortTextRect
return System.Drawing.Rectangle

ShortTextTrimming public property

public PaletteTextTrim ShortTextTrimming
return PaletteTextTrim