FigureLength Constructor (Double)
Initializes a new instance of the FigureLength class with the specified number of pixels in length.
Namespace: System.Windows
Assembly: PresentationFramework (in PresentationFramework.dll)
Parameters
- pixels
- Type: System.Double
The number of device-independent pixels (96 pixels-per-inch) that make up the length.
In the following example, when the user clicks on the Figure, the Width of the Figure decreases. Below is the XAML for the sample.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="SDKSample.FigureLengthExample" > <FlowDocumentReader> <FlowDocument > <Paragraph> Raw text inside the paragraph <Figure Name="myFigure" Width="300"> <Paragraph FontStyle="Italic" MouseDown="OnMouseDownDecreaseWidth" > Text inside of paragraph that is inside Figure... </Paragraph> </Figure> </Paragraph> </FlowDocument> </FlowDocumentReader> </Page>
Below is the code used to decrease the Width of the Figure.
using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; namespace SDKSample { public partial class FigureLengthExample : Page { void OnMouseDownDecreaseWidth(object sender, MouseButtonEventArgs args) { FigureLength myFigureLength = myFigure.Width; double widthValue = myFigureLength.Value; if (widthValue > 0) { myFigure.Width = new FigureLength((widthValue - 10), FigureUnitType.Pixel); } } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.