Condividi tramite


Proprietà DrawingAttributes.Transparency

Aggiornamento: novembre 2007

Ottiene o imposta un valore che indica il valore di trasparenza dell'input penna.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Property Transparency As Byte
'Utilizzo
Dim instance As DrawingAttributes
Dim value As Byte

value = instance.Transparency

instance.Transparency = value
public byte Transparency { get; set; }
public:
property unsigned char Transparency {
    unsigned char get ();
    void set (unsigned char value);
}
/** @property */
public byte get_Transparency()
/** @property */
public  void set_Transparency(byte value)
public function get Transparency () : byte
public function set Transparency (value : byte)

Valore proprietà

Tipo: System.Byte
Valore che indica il valore di trasparenza dell'input penna.

Valore

Significato

0

Predefinito. L'input penna è completamente opaco.

0-255

Il valore per la trasparenza può variare da completamente opaco (0) a completamente trasparente (255).

Note

Nota

L'effetto del rendering trasparente può essere diverso tra rendering dinamico e statico. Nel rendering dinamico viene eseguito il rendering dell'oggetto Stroke come viene disegnato, ad esempio, come è nella proprietà InkCollector.DynamicRendering. Nel rendering statico, si utilizza il metodo Draw dell'oggetto Renderer per eseguire il rendering dell'oggetto Stroke.

Esempi

In questo esempio C# vengono creati gestori di eventi per le voci di menu che modificano la proprietà Transparency di un oggetto DrawingAttributes.

using Microsoft.Ink;
//...
    private System.Windows.Forms.MenuItem menuInkTransparencyOpaque;
    private System.Windows.Forms.MenuItem menuInkTransparencyLight;
    private InkCollector theInkCollector;
    private System.Windows.Forms.MenuItem checkedTransparency;

//...
    private void menuInkTransparencyOpaque_Click(
    object sender, System.EventArgs e)
    {
        checkedTransparency.Checked = false;
        // Set the transparency to opaque
        theInkCollector.DefaultDrawingAttributes.Transparency = 0;
        checkedTransparency = menuInkTransparencyOpaque;
        checkedTransparency.Checked = true;
        Refresh();
    }

    private void menuInkTransparencyLight_Click(
    object sender, System.EventArgs e)
    {
        checkedTransparency.Checked = false;
        // Set the transparency to about 90%
        theInkCollector.DefaultDrawingAttributes.Transparency = 220;
        checkedTransparency = menuInkTransparencyLight;
        checkedTransparency.Checked = true;
        Refresh();
    }

In questo esempio Microsoft® Visual Basic® .NET vengono creati gestori di eventi per le voci di menu che modificano la proprietà Transparency di un oggetto DrawingAttributes.

Imports Microsoft.Ink
'...
    Dim MenuInkTransparencyOpaque As System.Windows.Forms.MenuItem
    Dim MenuInkTransparencyLight As System.Windows.Forms.MenuItem
    Dim CheckedTransparency As System.Windows.Forms.MenuItem
    Dim theInkCollector As InkCollector
'...
    Private Sub MenuInkTransparencyOpaque_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        CheckedTransparency.Checked = False
        'Set the transparency to opaque
        theInkCollector.DefaultDrawingAttributes.Transparency = 0
        CheckedTransparency = MenuInkTransparencyOpaque
        CheckedTransparency.Checked = True
        Refresh()
    End Sub

    Private Sub MenuInkTransparencyLight_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs)
        CheckedTransparency.Checked = False
        'Set the transparency to about 90%
        theInkCollector.DefaultDrawingAttributes.Transparency = 220
        CheckedTransparency = MenuInkTransparencyLight
        CheckedTransparency.Checked = True
        Refresh()
    End Sub

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

DrawingAttributes Classe

Membri DrawingAttributes

Spazio dei nomi Microsoft.Ink

Renderer

Renderer.Draw

InkCollector.DynamicRendering

InkOverlay.DynamicRendering

InkPicture.DynamicRendering