共用方式為


Ink.Dirty 屬性

取得或設定值,這個值表示在上次儲存筆墨後是否有修改過 Ink 物件。

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

語法

'宣告
Public Property Dirty As Boolean
'用途
Dim instance As Ink
Dim value As Boolean

value = instance.Dirty

instance.Dirty = value
public bool Dirty { get; set; }
public:
property bool Dirty {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_Dirty()
/** @property */
public  void set_Dirty(boolean value)
public function get Dirty () : boolean
public function set Dirty (value : boolean)

屬性值

型別:System.Boolean
如果在上次儲存 Ink 後有修改過 Ink 則為 true,否則為 false。

備註

儲存筆墨後,會自動清除 Dirty 屬性,且這個屬性值會設為 false。若要儲存 Ink 物件,請呼叫 Save 方法。

範例

在這個範例中,會檢查 Dirty 屬性。如果為 true,則 InkOverlay 物件的 Ink 物件會以預設的 InkSerializedFormat (ISF) 儲存到檔案中。ExtendedProperty 會加入至 Ink 物件,以追蹤儲存筆墨的時間。

Try
    If mInkOverlay.Ink.Dirty Then
        ' TIME_GUID is a class level string set via GUID generator
        Dim timeGuid As Guid = New Guid(TIME_GUID)
        mInkOverlay.Ink.ExtendedProperties.Add(timeGuid, DateTime.Now)
        ' FILE_NAME is a class level const
        Using FS As FileStream = New FileStream(FILE_NAME, FileMode.Create)
            Dim isf As Byte() = mInkOverlay.Ink.Save()
            FS.Write(isf, 0, isf.Length)
        End Using
    End If
Catch
    ' handle or rethrow
End Try
try
{
    if (mInkOverlay.Ink.Dirty)
    {
        // TIME_GUID is a class level string set via GUID generator
        Guid timeGuid = new Guid(TIME_GUID);
        mInkOverlay.Ink.ExtendedProperties.Add(timeGuid, DateTime.Now);
        // FILE_NAME is a class level const
        using (FileStream FS = new FileStream(FILE_NAME, FileMode.Create))
        {
            byte[] isf = mInkOverlay.Ink.Save();
            FS.Write(isf, 0, isf.Length);
        }
    }
}
catch 
{
    // handle or rethrow
}

平台

Windows Vista

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

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Ink 類別

Ink 成員

Microsoft.Ink 命名空間

Ink.Save