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