DrawingAttributes.PenTip Property

DrawingAttributes.PenTip Property

Gets or sets a value that indicates which pen tip to use when drawing ink that is associated with this DrawingAttributes object.

Definition

Visual Basic .NET Public Property PenTip As PenTip
C# public PenTip PenTip { get; set; }
Managed C++ public: __property PenTip* get_PenTip();
public: __property void set_PenTip(PenTip*);

Property Value

Microsoft.Ink.PenTip. Which pen tip to use when drawing ink that is associated with this DrawingAttributes object.

This property is read/write. This property has no default value.

Ball0 Specifies a round pen tip.
Rectangle1 Specifies a rectangular pen tip.

Remarks

For a complete list of pen tips available to use, see the PenTip enumeration.

To create a square pen tip, set the PenTip property to Rectangle. Then set the Width property equal to the Height property.

Examples

[C#]

This C# example creates event handlers for menu items that change the PenTip property of a DrawingAttributes object.

using Microsoft.Ink;
using Microsoft.Ink;
//...
    private System.Windows.Forms.MenuItem menuInkPenTipBall;
    private System.Windows.Forms.MenuItem menuInkPenTipRectangle;
    private InkCollector theInkCollector;
    private System.Windows.Forms.MenuItem checkedPenTip;

//...
    private void menuInkPenTipBall_Click(
    object sender, System.EventArgs e)
    {
        checkedPenTip.Checked = false;
        theInkCollector.DefaultDrawingAttributes.PenTip = Microsoft.Ink.PenTip.Ball;
        checkedPenTip = menuInkPenTipBall;
        checkedPenTip.Checked = true;
        Refresh();
    }

    private void menuInkPenTipRectangle_Click(
    object sender, System.EventArgs e)
    {
        checkedPenTip.Checked = false;
        theInkCollector.DefaultDrawingAttributes.PenTip = Microsoft.Ink.PenTip.Rectangle;
        checkedPenTip = menuInkPenTipRectangle;
        checkedPenTip.Checked = true;
        Refresh();
    }
                

[VB.NET]

This Microsoft® Visual Basic® .NET example creates event handlers for menu items that change the PenTip property of a DrawingAttributes object.

Imports Microsoft.Ink
'...
    Dim MenuInkPenTipBall As System.Windows.Forms.MenuItem
    Dim MenuInkPenTipRectangle As System.Windows.Forms.MenuItem
    Dim CheckedPenTip As System.Windows.Forms.MenuItem
    Dim theInkCollector As InkCollector
'...
    Private Sub MenuInkPenTipBall_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        CheckedPenTip.Checked = False
        theInkCollector.DefaultDrawingAttributes.PenTip = Microsoft.Ink.PenTip.Ball
        CheckedPenTip = MenuInkPenTipBall
        CheckedPenTip.Checked = True
        Refresh()
    End Sub

    Private Sub MenuInkPenTipRectangle_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        CheckedPenTip.Checked = False
        theInkCollector.DefaultDrawingAttributes.PenTip = Microsoft.Ink.PenTip.Rectangle
        CheckedPenTip = MenuInkPenTipRectangle
        CheckedPenTip.Checked = True
        Refresh()
    End Sub
                

See Also