次の方法で共有


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) でファイルに保存されます。インクが保存された時刻を追跡するために、Ink オブジェクトには ExtendedProperty が追加されます。

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