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