Auf Englisch lesen

Teilen über


StylusTip Enumeration

Definition

Gibt den Tipp an, der verwendet werden soll, um einen Stroke zu zeichnen.

C#
public enum StylusTip
Vererbung
StylusTip

Felder

Name Wert Beschreibung
Ellipse 1

Stellt einen ellipseförmigen Tipp dar.

Rectangle 0

Stellt einen rechteckigen Tipp dar.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie sie zwei DrawingAttributes Objekte verwenden, um mit einem Stift und einem Textmarker auf demselben InkCanvaszu simulieren. Die Eigenschaft des StylusTip Textmarkers ist auf Rectangle festgelegt.

Im Beispiel wird davon ausgegangen, dass das Stammelement in der XAML-Datei ein DockPanel namens rootist. Außerdem wird davon ausgegangen, dass es einen Button aufgerufenen btnToggleHighlighter gibt und dass das Click Ereignis mit dem Ereignishandler verbunden wurde.

C#
InkCanvas inkCanvas1 = new InkCanvas();
DrawingAttributes inkDA;
DrawingAttributes highlighterDA;
bool useHighlighter = false;

// Add an InkCanvas to the window, and allow the user to 
// switch between using a green pen and a purple highlighter 
// on the InkCanvas.
private void WindowLoaded(object sender, EventArgs e)
{
    inkCanvas1.Background = Brushes.DarkSlateBlue;
    inkCanvas1.DefaultDrawingAttributes.Color = Colors.SpringGreen;

    root.Children.Add(inkCanvas1);

    // Set up the DrawingAttributes for the pen.
    inkDA = new DrawingAttributes();
    inkDA.Color = Colors.SpringGreen;
    inkDA.Height = 5;
    inkDA.Width = 5;
    inkDA.FitToCurve = false;

    // Set up the DrawingAttributes for the highlighter.
    highlighterDA = new DrawingAttributes();
    highlighterDA.Color = Colors.Orchid;
    highlighterDA.IsHighlighter = true;
    highlighterDA.IgnorePressure = true;
    highlighterDA.StylusTip = StylusTip.Rectangle;
    highlighterDA.Height = 30;
    highlighterDA.Width = 10;

    inkCanvas1.DefaultDrawingAttributes = inkDA;
}

// Create a button called switchHighlighter and use 
// SwitchHighlighter_Click to handle the Click event.  
// The useHighlighter variable is a boolean that indicates
// whether the InkCanvas renders ink as a highlighter.

// Switch between using the 'pen' DrawingAttributes and the 
// 'highlighter' DrawingAttributes.
void SwitchHighlighter_Click(Object sender, RoutedEventArgs e)
{
    useHighlighter = !useHighlighter;
    
    if (useHighlighter)
    {
        switchHighlighter.Content = "Use Pen";
        inkCanvas1.DefaultDrawingAttributes = highlighterDA;
    }
    else
    {
        switchHighlighter.Content = "Use Highlighter";
        inkCanvas1.DefaultDrawingAttributes = inkDA;
    }
}

Hinweise

Sie können die Form der Spitze angeben, die zum Zeichnen Stroke von Objekten verwendet wird, indem Sie die DrawingAttributes.StylusTip -Eigenschaft festlegen.

XAML-Textverwendung

Diese Klasse wird normalerweise nicht in XAML verwendet.

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9