StylusPointDescription Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki StylusPointözellikleri belirtir.
public ref class StylusPointDescription
public class StylusPointDescription
type StylusPointDescription = class
Public Class StylusPointDescription
- Devralma
-
StylusPointDescription
Örnekler
Aşağıdaki örnek için öğesini StylusPointDescriptionStylusPointCollection alır ve içindeki StylusPointDescriptionher StylusPointPropertyInfo birinin bilgilerini alır.
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
Açıklamalar
A StylusPointDescription , ile StylusPointilişkili özellikleri belirtir. içindeki StylusPointher özellik için, özelliğin StylusPointDescription en düşük ve en yüksek değerleri gibi kısıtlamaları belirten bir StylusPointPropertyInfo nesnesi içerir. HasProperty içinde bu özellikleri StylusPointDescriptiondenetlemek için ve GetPropertyInfo yöntemlerini kullanın.
içindeki StylusPointCollection tüm StylusPoint nesneler aynı StylusPointDescriptionöğesini paylaşmalıdır. farklı StylusPointDescriptionolan bir StylusPointStylusPointCollection öğesine eklemeye çalışırsanız bir özel durum oluşturulur.
Oluşturucular
StylusPointDescription() |
StylusPointDescription sınıfının yeni bir örneğini başlatır. |
StylusPointDescription(IEnumerable<StylusPointPropertyInfo>) |
Belirtilen StylusPointPropertyInfo nesnelerle sınıfının yeni bir örneğini StylusPointDescription başlatır. |
Özellikler
PropertyCount |
içindeki StylusPointDescriptionözelliklerin sayısını alır. |
Yöntemler
AreCompatible(StylusPointDescription, StylusPointDescription) |
Belirtilen StylusPointDescription nesnelerin özdeş olup olmadığını gösteren bir değer döndürür. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetCommonDescription(StylusPointDescription, StylusPointDescription) |
Belirtilen StylusPointDescription nesnelerin kesişimini döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetPropertyInfo(StylusPointProperty) |
StylusPointPropertyInfo Belirtilen özelliğin değerini alır. |
GetStylusPointProperties() |
öğesinin tüm özelliklerini StylusPointDescriptionalır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
HasProperty(StylusPointProperty) |
Geçerlinin StylusPointDescription belirtilen özelliğe sahip olup olmadığını gösteren bir değer döndürür. |
IsSubsetOf(StylusPointDescription) |
Geçerli StylusPointDescription değerin belirtilen StylusPointDescriptionöğesinin bir alt kümesi olup olmadığını gösteren bir değer döndürür. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |