DrawingAttributes.AntiAliased Property

DrawingAttributes.AntiAliased Property

Gets or sets the value that indicates whether a stroke is antialiased.

Definition

Visual Basic .NET Public Property AntiAliased As Boolean
C# public bool AntiAliased { get; set; }
Managed C++ public: __property bool* get_AntiAliased();
public: __property void set_AntiAliased(bool*);

Property Value

System.Boolean. The value that indicates whether a stroke is antialiased.

This property is read/write.

true Default. The stroke is antialiased.
false The stroke is not antialiased.

Remarks

If a stroke is antialiased, the foreground and background colors along the edge of the ink are blended to increase the visible smoothness.

Antialiasing improves the quality of rendering by making ink appear smoother and sharper, especially on lower resolution displays. However, antialiasing incurs added performance. Use it judiciously.

Examples

[C#]

This C# example contains a menu handler to toggle antialiasing on and off.

using Microsoft.Ink;
//...
    private System.Windows.Forms.MenuItem menuInkAntialias;
    private InkCollector theInkCollector;
//...
    private void menuInkAntialias_Click(object sender, System.EventArgs e)
    {
        menuInkAntialias.Checked = !menuInkAntialias.Checked;
        theInkCollector.DefaultDrawingAttributes.AntiAliased =
            menuInkAntialias.Checked;
        Refresh();
    }
                

[VB.NET]

This Microsoft® Visual Basic® .NET example contains a menu handler to toggle antialiasing on and off.

Imports Microsoft.Ink
'...
    Private theInkCollector As InkCollector
    Friend menuInkAntialias As System.Windows.Forms.MenuItem
'...
    Private Sub MenuInkAntialias_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Handles MenuInkAntialias.Click
        MenuInkAntialias.Checked = Not MenuInkAntialias.Checked
        theInkCollector.DefaultDrawingAttributes.AntiAliased = _
            menuInkAntialias.Checked
        Refresh()
    End Sub
                

See Also