[]
        
(Showing Draft Content)

FarPoint.Win.ElementContainerControl

ElementContainerControl Class

Represents a child-containing control element.

Namespace: FarPoint.Win
Assembly: FarPoint.Win.dll
Syntax
public class ElementContainerControl : Panel, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IWindowlessChildSupport, ITouchStatusProvider
Public Class ElementContainerControl
    Inherits Panel
    Implements IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IWindowlessChildSupport, ITouchStatusProvider

Constructors

Name Description
ElementContainerControl()

Creates a new child-containing control element.

ElementContainerControl(object)

Creates a new child-containing control element by cloning the specified object.

ElementContainerControl(object, bool)

Creates a new child-containing control element by cloning the specified object.

Fields

Name Description
BACK_COLOR_DEFAULT

Represents the default color background for the element, namely SystemColors.Control.

FORE_COLOR_DEFAULT

Represents the default text color for the element, namely SystemColors.ControlText.

PICTURE_MARGIN_DEFAULT

Represents the default picture margin for the element, namely 2 pixels.

Properties

Name Description
About

Gets or sets information about the control.

ActiveWindowlessObject

Gets or sets the active child object of the control.

AlignHorz

Gets or sets the horizontal alignment of the contents of the control.

AlignText

Gets or sets the alignment of the text in the control.

AlignVert

Gets or sets the vertical alignment of the contents of the control.

BackColor

Gets or sets the background color for the control.

BackgroundImage

Gets or sets the background image for the control.

Border

Gets or sets the border for the control.

CanFocus

Gets or sets whether the control can receive focus.

CancelMouse

Internal use only.

ContainsFocus

Gets whether the element currently has the input focus.

DrawFocusRectangle

Gets or sets the focus rectangle drawing style in the control.

Elements

Gets the collection of IElement-derived objects that the current ElementControl contains.

Enabled

Gets or sets whether the control can receive focus and respond to user actions.

Focused

Gets whether the control has focus.

Font

Gets or sets the font for the control.

ForeColor

Gets or sets the text color for the control.

ForegroundImage

Gets or sets the foreground image for the control.

MarginBottom

Gets or sets the margin between the bottom of the control and its contents.

MarginLeft

Gets or sets the margin between the left edge of the control and its contents.

MarginRight

Gets or sets the margin between the right edge of the control and its contents.

MarginTop

Gets or sets the margin between the top of the control and its contents.

Name

Gets or sets the name used in code to identify the control.

Parent

Gets or sets the parent of the control.

Picture

Gets or sets the picture for the control.

PictureMargin

Gets or sets the margin between the text and the picture.

PictureOrientation

Gets or sets the orientation of the picture in the control.

PictureTransparencyColor

Gets or sets the transparency color for the picture in the control.

PictureTransparencyTolerance

Gets or sets the picture transparency tolerance for the element.

Rectangle

Gets or sets the rectangle in the client area of the control.

Redraw

Gets or sets whether the element is allowed to paint.

Selectable

Gets or sets whether the control can receive focus.

SkipMouseProcessing

Sets the mouse processing flag of the control.

State

Gets or sets the element state for the control.

StateNotifyList

Internal use only.

Text

Gets or sets the contents of the control as a string matching exactly what is displayed.

TextOrientation

Gets or sets the orientation of the text in the control.

TextRotationAngle

Gets or sets the rotation angle of the text in the control.

TextWrap

Gets or sets whether to automatically wrap text without line breaks.

Visible

Gets or sets whether the control is visible.

Methods

Name Description
Dispose(bool)
Focus(bool)

Moves the focus to the control.

GetControl()

Gets the Control object.

GetElementStyle()

Gets the style for the element.

GetFont()

Gets the current font or the default font if no font is specified.

OnBackgroundImageChanged(object, EventArgs)

Occurs if the background picture changes.

OnClick(EventArgs)

Occurs if the user clicks on the control.

OnDoubleClick(EventArgs)

Occurs if the user double clicks the control.

OnForegroundImageChanged(object, EventArgs)

Occurs if the foreground picture changes.

OnMouseDown(MouseEventArgs)

Occurs if a mouse button is clicked while the cursor is over the control.

OnMouseMove(MouseEventArgs)

Occurs if the pointer is moved within the control and the cursor is over the control.

OnMouseUp(MouseEventArgs)

Occurs if a mouse button is released while the cursor is over the control.

OnPaint(Graphics, Rectangle)

Paints the control (text and picture).

OnPaint(Graphics, Rectangle, ElementStyle)

Paints the control (text and picture) with an overriding style.

OnPaint(PaintEventArgs)

Occurs when the element asks to repaint itself.

OnPaintBackground(Graphics, Rectangle)

Paints the background of the control.

OnPaintBackground(Graphics, Rectangle, ElementStyle)

Paints the background of the control with an overriding style.

OnPaintBackground(PaintEventArgs)

Occurs when the control has been asked to repaint itself.

OnParentChanged(EventArgs)

Occurs when the parent has changed.

OnPictureChanged(object, EventArgs)

Occurs when the picture changes.

ResetBackColor()

Resets the background color of the control to its default value.

ResetBorder()

Resets the border of the control to its default settings.

ResetElements()

Resets the elements to their default settings.

ResetFont()

Resets the font of the control to its default value.

ResetForeColor()

Resets the ForeColor property to its default value.

ResetPicture()

Resets the picture.

ResetPictureTransparencyColor()

Resets the transparency color for the picture in the control (PictureTransparencyColor property) to its default color.

ResetPictureTransparencyTolerance()

Resets the transparency tolerance for a picture in the element to its default value.

ResetText()

Resets the contents to the default value.

ResetTextRotationAngle()

Resets the rotation angle for text in the element to its default value.

Select(bool)

Activates the control.

SetBounds(Rectangle)

Sets the bounds of the control to the specified position and size, using a rectangle.

SetBounds(int, int, int, int)

Sets the bounds of the control to the specified position and size, using integer values.

SetElementStyle(ElementStyle)

Sets the style for the element.

ShouldSerializePictureTransparencyTolerance()

Indicates whether the PictureTransparencyTolerance property should be persisted.

ShouldSerializeTextRotationAngle()

Indicates whether the TextRotationAngle property should be persisted.

ToggleState()

Toggles the state of the control.

Update()

Causes the control to redraw the invalidated regions within its client area.