StylusPointDescription Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan properti yang ada di StylusPoint.
public ref class StylusPointDescription
public class StylusPointDescription
type StylusPointDescription = class
Public Class StylusPointDescription
- Warisan
-
StylusPointDescription
Contoh
Contoh berikut mendapatkan StylusPointDescription untuk StylusPointCollection dan mendapatkan informasi untuk masing-masing StylusPointPropertyInfo di StylusPointDescription.
private void WriteDescriptionInfo(StylusPointCollection points)
{
StylusPointDescription pointsDescription = points.Description;
ReadOnlyCollection<StylusPointPropertyInfo> properties =
pointsDescription.GetStylusPointProperties();
StringWriter descriptionStringWriter = new StringWriter();
descriptionStringWriter.Write("Property Count:{0}", pointsDescription.PropertyCount.ToString());
foreach (StylusPointPropertyInfo property in properties)
{
// GetStylusPointPropertyName is defined below and returns the
// name of the property.
descriptionStringWriter.Write("name = {0}", GetStylusPointPropertyName(property).ToString());
descriptionStringWriter.WriteLine(" Guid = {0}", property.Id.ToString());
descriptionStringWriter.Write(" IsButton = {0}", property.IsButton.ToString());
descriptionStringWriter.Write(" Min = {0}", property.Minimum.ToString());
descriptionStringWriter.Write(" Max = {0}", property.Maximum.ToString());
descriptionStringWriter.Write(" Unit = {0}", property.Unit.ToString());
descriptionStringWriter.WriteLine(" Res {0}", property.Resolution.ToString());
}
descriptionOutput.Text = descriptionStringWriter.ToString();
}
Private Sub WriteDescriptionInfo(ByVal points As StylusPointCollection)
Dim pointsDescription As StylusPointDescription = points.Description
Dim properties As ReadOnlyCollection(Of StylusPointPropertyInfo) = _
pointsDescription.GetStylusPointProperties()
Dim descriptionStringWriter As New StringWriter
descriptionStringWriter.Write("Property Count:{0}", pointsDescription.PropertyCount.ToString())
Dim pointProperty As StylusPointPropertyInfo
For Each pointProperty In properties
' GetStylusPointPropertyName is defined below and returns the
' name of the property.
descriptionStringWriter.Write("name = {0}", GetStylusPointPropertyName(pointProperty).ToString())
descriptionStringWriter.WriteLine(" Guid = {0}", pointProperty.Id.ToString())
descriptionStringWriter.Write(" IsButton = {0}", pointProperty.IsButton.ToString())
descriptionStringWriter.Write(" Min = {0}", pointProperty.Minimum.ToString())
descriptionStringWriter.Write(" Max = {0}", pointProperty.Maximum.ToString())
descriptionStringWriter.Write(" Unit = {0}", pointProperty.Unit.ToString())
descriptionStringWriter.WriteLine(" Res {0}", pointProperty.Resolution.ToString())
Next pointProperty
descriptionOutput.Text = descriptionStringWriter.ToString()
End Sub
// Use reflection to get the name of currentProperty.
private string GetStylusPointPropertyName(StylusPointProperty currentProperty)
{
Guid guid = currentProperty.Id;
// Iterate through the StylusPointProperties to find the StylusPointProperty
// that matches currentProperty, then return the name.
foreach (FieldInfo theFieldInfo
in typeof(StylusPointProperties).GetFields())
{
StylusPointProperty property = (StylusPointProperty) theFieldInfo.GetValue(currentProperty);
if (property.Id == guid)
{
return theFieldInfo.Name;
}
}
return "Not found";
}
' Use reflection to get the name of currentProperty.
Private Function GetStylusPointPropertyName(ByVal currentProperty As StylusPointProperty) As String
Dim guid As Guid = currentProperty.Id
' Iterate through the StylusPointProperties to find the StylusPointProperty
' that matches currentProperty, then return the name.
Dim theFieldInfo As FieldInfo
For Each theFieldInfo In GetType(StylusPointProperties).GetFields()
Dim pointProperty As StylusPointProperty = _
CType(theFieldInfo.GetValue(currentProperty), StylusPointProperty)
If pointProperty.Id = guid Then
Return theFieldInfo.Name
End If
Next theFieldInfo
Return "Not found"
End Function 'GetStylusPointPropertyName
Keterangan
StylusPointDescription Menentukan properti mana yang terkait dengan StylusPoint. Untuk setiap properti dalam StylusPoint, StylusPointDescription berisi StylusPointPropertyInfo objek yang menentukan batasan seperti nilai minimum dan maksimum properti. HasProperty Gunakan metode dan GetPropertyInfo untuk memeriksa properti ini di StylusPointDescription.
Semua StylusPoint objek dalam StylusPointCollection harus berbagi yang sama StylusPointDescription. Jika Anda mencoba menambahkan StylusPoint ke yang StylusPointCollection memiliki yang berbeda StylusPointDescription, pengecualian akan dilemparkan.
Konstruktor
StylusPointDescription() |
Menginisialisasi instans baru kelas StylusPointDescription. |
StylusPointDescription(IEnumerable<StylusPointPropertyInfo>) |
Menginisialisasi instans StylusPointDescription baru kelas dengan objek yang ditentukan StylusPointPropertyInfo . |
Properti
PropertyCount |
Mendapatkan jumlah properti di StylusPointDescription. |
Metode
AreCompatible(StylusPointDescription, StylusPointDescription) |
Mengembalikan nilai yang menunjukkan apakah objek yang ditentukan StylusPointDescription identik. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetCommonDescription(StylusPointDescription, StylusPointDescription) |
Mengembalikan irisan objek yang ditentukan StylusPointDescription . |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetPropertyInfo(StylusPointProperty) |
StylusPointPropertyInfo Mendapatkan untuk properti yang ditentukan. |
GetStylusPointProperties() |
Mendapatkan semua properti dari StylusPointDescription. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
HasProperty(StylusPointProperty) |
Mengembalikan nilai yang menunjukkan apakah saat ini StylusPointDescription memiliki properti yang ditentukan. |
IsSubsetOf(StylusPointDescription) |
Mengembalikan nilai yang menunjukkan apakah saat ini StylusPointDescription adalah subset dari yang ditentukan StylusPointDescription. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |