次の方法で共有


DrawingAttributes.Transparency プロパティ

インクの透明度を示す値を取得または設定します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Property Transparency As Byte
'使用
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)

プロパティ値

型 : System.Byte
インクの透明度を示す値。

説明

0

既定。インクは完全に不透明です。

0-255

透明度の値には、完全に不透明 (0) から完全に透明 (255) までの範囲を指定できます。

解説

ms582110.alert_note(ja-jp,VS.90).gifメモ :

透明度のレンダリングの効果は、動的レンダリングと静的レンダリングで異なる場合があります。動的レンダリングでは、たとえば、Stroke オブジェクトが InkCollector.DynamicRendering プロパティにあるとき、オブジェクトは描画されたとおりにレンダリングされます。静的レンダリングでは、Renderer オブジェクトの Draw メソッドを使用して、Stroke をレンダリングします。

この C# の例では、DrawingAttributes オブジェクトの Transparency プロパティを変更するメニュー項目のイベント ハンドラを作成します。

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();
    }

この Microsoft® Visual Basic® .NET の例では、DrawingAttributes オブジェクトの Transparency プロパティを変更するメニュー項目のイベント ハンドラを作成します。

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

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

DrawingAttributes クラス

DrawingAttributes メンバ

Microsoft.Ink 名前空間

Renderer

Renderer.Draw

InkCollector.DynamicRendering

InkOverlay.DynamicRendering

InkPicture.DynamicRendering