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)。

备注

备注

对于动态呈现和静态呈现,透明呈现效果可能不尽相同。例如,在动态呈现中,就像 InkCollector.DynamicRendering 属性所指定的那样,Stroke 对象是在绘制时呈现的。在静态呈现中,可以使用 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(R) Visual Basic(R) .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