共用方式為


InkOverlay.DefaultDrawingAttributes 屬性

取得或設定預設 DrawingAttributes 物件,這個物件會指定當繪製及顯示筆墨時所使用的繪圖屬性。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
<BrowsableAttribute(False)> _
Public Property DefaultDrawingAttributes As DrawingAttributes
'用途
Dim instance As InkOverlay
Dim value As DrawingAttributes

value = instance.DefaultDrawingAttributes

instance.DefaultDrawingAttributes = value
[BrowsableAttribute(false)]
public DrawingAttributes DefaultDrawingAttributes { get; set; }
[BrowsableAttribute(false)]
public:
property DrawingAttributes^ DefaultDrawingAttributes {
    DrawingAttributes^ get ();
    void set (DrawingAttributes^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public DrawingAttributes get_DefaultDrawingAttributes()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_DefaultDrawingAttributes(DrawingAttributes value)
public function get DefaultDrawingAttributes () : DrawingAttributes
public function set DefaultDrawingAttributes (value : DrawingAttributes)

屬性值

型別:Microsoft.Ink.DrawingAttributes
預設的 DrawingAttributes 物件,這個物件會指定當繪製及顯示筆墨時所使用的繪圖屬性。

備註

以這個屬性 (Property) 指定的 DrawingAttributes 繪圖屬性 (Attribute) 都是指派給新游標的屬性 (Attribute)。

預設的繪圖屬性如下所示:

DrawingAttributes 屬性

描述

AntiAliased

true

Color

黑色

FitToCurve

false

Height

1 (以筆墨空間為單位)

IgnorePressure

false

PenTip

Ball

RasterOperation

CopyPen

Transparency

0 (完全不透明)

Width

53 (以筆墨空間為單位)

若要在新游標上設定不同的屬性 (Attribute),請使用 Cursor 物件的 DrawingAttributes 屬性 (Property)。

若要變更單一筆劃的繪圖屬性 (Attribute),請使用 Stroke 物件的 DrawingAttributes 屬性 (Property)。若要變更筆劃集合的繪圖屬性,請呼叫 Strokes 集合的 ModifyDrawingAttributes 方法。

ms582164.alert_note(zh-tw,VS.90).gif注意事項:

DefaultDrawingAttributes 屬性 (Property) 包含所有游標使用的繪圖屬性 (Attribute),除非游標設定了專屬的 DrawingAttributes 屬性 (Property)。例如,新 Cursor 物件會使用 DefaultDrawingAttributes,而且 DefaultDrawingAttributes 設定為 nullNull 參照 (即 Visual Basic 中的 Nothing) 的舊 Cursor 物件也會使用 DefaultDrawingAttributes

範例

這個 C# 範例會設定 InkOverlay 的一些預設繪圖屬性。

using Microsoft.Ink;
//. . .
InkOverlay theInkOverlay = new InkOverlay();

// Set the initial Width attribute to thin
theInkOverlay.DefaultDrawingAttributes.Width = 30;

// Set the initial Color attribute to Black
theInkOverlay.DefaultDrawingAttributes.Color = Color.Black;

// Set the initial RasterOperation attribute to CopyPen
theInkOverlay.DefaultDrawingAttributes.RasterOperation = RasterOperation.CopyPen;

// Set the initial Transparency attribute to opaque (0)
theInkOverlay.DefaultDrawingAttributes.Transparency = 0;

// Set the initial AntiAliased attribute to true
theInkOverlay.DefaultDrawingAttributes.AntiAliased = true;

這個 Microsoft Visual Basic .NET 範例會設定 InkOverlay 的一些預設繪圖屬性。

Imports Microsoft.Ink
'. . .
Dim theInkOverlay As New InkOverlay()

'Set the initial Width attribute to thin
theInkOverlay.DefaultDrawingAttributes.Width = 30

'Set the initial Color attribute to Black
theInkOverlay.DefaultDrawingAttributes.Color = Color.Black

'Set the initial RasterOperation attribute to CopyPen
theInkOverlay.DefaultDrawingAttributes.RasterOperation = RasterOperation.CopyPen

'Set the initial Transparency attribute to opaque (0)
theInkOverlay.DefaultDrawingAttributes.Transparency = 0

'Set the initial AntiAliased attribute to true
theInkOverlay.DefaultDrawingAttributes.AntiAliased = True

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkOverlay 類別

InkOverlay 成員

Microsoft.Ink 命名空間

DrawingAttributes

Cursor.DrawingAttributes

Stroke.DrawingAttributes

Strokes.ModifyDrawingAttributes