StylusPlugIn.ElementBounds StylusPlugIn.ElementBounds StylusPlugIn.ElementBounds StylusPlugIn.ElementBounds Property

Définition

Obtient les limites mises en cache de l'élément.Gets the cached bounds of the element.

public:
 property System::Windows::Rect ElementBounds { System::Windows::Rect get(); };
public System.Windows.Rect ElementBounds { get; }
member this.ElementBounds : System.Windows.Rect
Public ReadOnly Property ElementBounds As Rect

Valeur de propriété

Les limites mises en cache de l'élément.The cached bounds of the element.

Exemples

L’exemple suivant montre comment un DynamicRenderer, qui hérite de StylusPlugIn, utilise un ImageBrush pour restituer un trait.The following example demonstrates how a DynamicRenderer, which inherits from StylusPlugIn, uses an ImageBrush to render a stroke. Ce pinceau dessine partiellement le fichier image spécifié imageFilepar.This brush partially draws the image file specified by imageFile.

if (imageBrush == null)
{
    // Create an ImageBrush.  imageFile is a string that's a path to an image file.
    image1 = new BitmapImage(new Uri(imageFile));
    imageBrush = new ImageBrush(image1);

    // Don't tile, don't stretch; align to top/left.
    imageBrush.TileMode = TileMode.None;
    imageBrush.Stretch = Stretch.None;
    imageBrush.AlignmentX = AlignmentX.Left;
    imageBrush.AlignmentY = AlignmentY.Top;

    // Map the brush to the entire bounds of the element.
    imageBrush.ViewportUnits = BrushMappingMode.Absolute;
    imageBrush.Viewport = this.ElementBounds;
    imageBrush.Freeze();

}
If imageBrush Is Nothing Then
    ' Create an ImageBrush.  imageFile is a string that's a path to an image file.
    image1 = New BitmapImage(New Uri(imageFile))
    imageBrush = New ImageBrush(image1)
    
    ' Don't tile, don't stretch; align to top/left.
    imageBrush.TileMode = TileMode.None
    imageBrush.Stretch = Stretch.None
    imageBrush.AlignmentX = AlignmentX.Left
    imageBrush.AlignmentY = AlignmentY.Top
    
    ' Map the brush to the entire bounds of the element.
    imageBrush.ViewportUnits = BrushMappingMode.Absolute
    imageBrush.Viewport = ElementBounds
    imageBrush.Freeze()
End If 

Remarques

Le StylusPlugIn met en cache les limites de son élément pour effectuer un test de positionnement.The StylusPlugIn caches the bounds of its element to perform hit testing.

S’applique à