MarkupLabel Class
Represents a label that is capable of formatting simple HTML tags.
[ToolboxBitmap(typeof(MarkupLabel))]
public class MarkupLabel : UIControl, IUIControl, IUIElement, ILogicalTreeNode, IDpiAwareElement, IDisposable
- Inheritance:
- object MarshalByRefObject Component Control ScrollableControl UIControl object
- Implements:
- IUIControl IUIElement ILogicalTreeNode IDpiAwareElement IDisposable
Constructors
MarkupLabel()
Initializes a new instance of the MarkupLabel
class.
public MarkupLabel()
Remarks
The default constructor initializes all fields to their default values.
Properties
ActiveLinkColor
Gets or sets the color used when displaying an active link.
public Color ActiveLinkColor { get; set; }
Property Value
- Color:
A Color that represents the color used to display an active link. The default color is
Color.Red
.
See Also
BackColor
Gets or sets the background color for the control.
[Browsable(true)]
public override Color BackColor { get; set; }
Property Value
BackgroundImage
Gets or sets the background image displayed in the control.
[Browsable(true)]
public override Image BackgroundImage { get; set; }
Property Value
Font
Gets or sets the font of the text displayed by the control.
[Browsable(true)]
public override Font Font { get; set; }
Property Value
ForeColor
Gets or sets the foreground color for the control.
[Browsable(true)]
public override Color ForeColor { get; set; }
Property Value
LinkColor
Gets or sets the color used when displaying a normal link.
public Color LinkColor { get; set; }
Property Value
- Color:
A Color that represents the color used to display a normal link. The default color in high contrast environments is specified by the system, otherwise the default is
Color.Blue
.
See Also
MaxWidth
Gets or sets the maximum width of the element.
RootElement
Gets the MarkupLabelElement that is the root element.
[Browsable(true)]
public MarkupLabelElement RootElement { get; }
Property Value
- MarkupLabelElement:
The MarkupLabelElement that is the root element.
Text
Gets or sets the markup text to display in the label.
[Browsable(true)]
public override string Text { get; set; }
Property Value
- string:
The markup text to display in the label.
Methods
ArrangeOverride(Size)
Positions child elements and determines an arrange size.
protected override Size ArrangeOverride(Size finalSize)
Parameter | Type | Description |
---|---|---|
finalSize | Size | The final area within the parent that this element should use to arrange itself and its children. |
Returns
- Size:
The actual size used.
Remarks
Element authors should override this method, call Arrange(Rectangle) on each visible child element and position each child element. It is required that a parent element calls Arrange(Rectangle) on each child or they won't be rendered.
CreateChildren()
Invoked when the collection of child elements is to be created.
protected override IList CreateChildren()
Returns
Remarks
By default no child collection is created.
Dispose(bool)
Releases the unmanaged resources used by the object and optionally releases the managed resources.
protected override void Dispose(bool disposing)
Parameter | Type | Description |
---|---|---|
disposing | bool |
|
Remarks
This method is called by the public Dispose
method and the Finalize
method.
Dispose
invokes this method with the disposing
parameter set to true
.
Finalize
invokes this method with disposing
set to false
.
DpiScaleChanged(SizeF)
Called when the DPI-based scale factor of the element changes.
public override void DpiScaleChanged(SizeF scaleFactor)
Parameter | Type | Description |
---|---|---|
scaleFactor | SizeF | The new scale factor where Width is applied to the x-axis, and Height is applied to the y-axis. |
See Also
GetPreferredSize()
Returns the preferred size of the control.
OnDownloadImage(MarkupLabelDownloadImageEventArgs)
Raises the DownloadImage
event.
protected virtual void OnDownloadImage(MarkupLabelDownloadImageEventArgs e)
Parameter | Type | Description |
---|---|---|
e | MarkupLabelDownloadImageEventArgs | An |
OnFontChanged(EventArgs)
Raises the FontChanged
event.
protected override sealed void OnFontChanged(EventArgs e)
Parameter | Type | Description |
---|---|---|
e | EventArgs | An |
OnLinkClick(MarkupLabelLinkClickEventArgs)
Raises the LinkClick
event.
protected virtual void OnLinkClick(MarkupLabelLinkClickEventArgs e)
Parameter | Type | Description |
---|---|---|
e | MarkupLabelLinkClickEventArgs | An |
OnResize(EventArgs)
Raises the Resize
event.
protected override void OnResize(EventArgs e)
Parameter | Type | Description |
---|---|---|
e | EventArgs | An |
Events
DownloadImage
Occurs when an image needs to be downloaded for a MarkupLabelImageElement.
public event MarkupLabelDownloadImageEventHandler DownloadImage
Event Type
LinkClick
Occurs after a MarkupLabelAnchorElement is clicked.
Inherited Members
- UIControl.AddPendingGraphicsInversion(Rectangle)
- UIControl.AddPendingScrollOperation(Rectangle, Orientation, int)
- UIControl.AddPendingScrollOperation(Rectangle, int, int)
- UIControl.AddToInvalidatedRegion()
- UIControl.AddToInvalidatedRegion(Rectangle)
- UIControl.Arrange(Rectangle)
- UIControl.ContainsLocation(Point)
- UIControl.GetCursor(Point)
- UIControl.Invalidate(InvalidationLevels, InvalidationTypes)
- UIControl.InvalidateArrange()
- UIControl.InvalidateMeasure()
- UIControl.Measure(Graphics, Size)
- UIControl.MeasureOverride(Graphics, Size)
- UIControl.OnClick(EventArgs)
- UIControl.OnDoubleClick(EventArgs)
- UIControl.OnDpiChangedAfterParent(EventArgs)
- UIControl.OnHandleCreated(EventArgs)
- UIControl.OnLayout(LayoutEventArgs)
- UIControl.OnLocationChanged(EventArgs)
- UIControl.OnMouseCaptureChanged(EventArgs)
- UIControl.OnMouseDown(MouseEventArgs)
- UIControl.OnMouseEnter(EventArgs)
- UIControl.OnMouseHover(EventArgs)
- UIControl.OnMouseLeave(EventArgs)
- UIControl.OnMouseMove(MouseEventArgs)
- UIControl.OnMouseUp(MouseEventArgs)
- UIControl.OnMouseWheel(MouseEventArgs)
- UIControl.OnPaint(PaintEventArgs)
- UIControl.OnPaintBackground(PaintEventArgs)
- UIControl.OnParentChanged()
- UIControl.OnParentChanged(EventArgs)
- UIControl.OnRender(PaintEventArgs)
- UIControl.OnRenderChildElements(PaintEventArgs)
- UIControl.OnRightToLeftChanged(EventArgs)
- UIControl.OnVisibleChanged(EventArgs)
- UIControl.Render(PaintEventArgs)
- UIControl.ResetDoubleBufferCanvas(bool)
- UIControl.ResumePainting()
- UIControl.SuspendPainting()
- UIControl.TransformToAncestor(IUIElement)
- UIControl.TransformToDescendant(IUIElement)
- UIControl.UpdateCursor()
- UIControl.UpdateLayout()
- UIControl.ActualHeight
- UIControl.ActualWidth
- UIControl.CaptureMouseWhenPressed
- UIControl.ClipBounds
- UIControl.DesiredSize
- UIControl.DpiScaleFactor
- UIControl.IsArrangeValid
- UIControl.IsMeasureValid
- UIControl.IsPaintValid
- UIControl.IsRightToLeft
- UIControl.LastMouseUpButton
- UIControl.PaintingSuspended
- UIControl.UseControlGraphicsForMeasure
- UIControl.UseExtendedDoubleBuffering
- MarshalByRefObject.GetLifetimeService()
- MarshalByRefObject.InitializeLifetimeService()
- MarshalByRefObject.MemberwiseClone(bool)
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()
Extension Methods
- DpiAwareElementExtensions.AutoScaleFont(IDpiAwareElement, Font)
- DpiAwareElementExtensions.AutoScaleFontSize(IDpiAwareElement, float)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Padding)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Point)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Rectangle)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Size)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, SizeF)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, int)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, float)
- DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Padding)
- DpiAwareElementExtensions.SynchronizeScaleFactorWithChildren(IDpiAwareElement)
- ControlExtensions.FindAncestorOrSelf<T>(Control)
- ControlExtensions.FindAncestorOrSelf<T>(Control, Predicate<T>)
- ControlExtensions.FindAncestor<T>(Control)
- ControlExtensions.FindAncestor<T>(Control, Predicate<T>)