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) までの範囲を指定できます。 |
解説
メモ : |
---|
透明度のレンダリングの効果は、動的レンダリングと静的レンダリングで異なる場合があります。動的レンダリングでは、たとえば、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