StylusPointCollection 클래스

정의

StylusPoint 개체의 컬렉션을 포함합니다.Contains a collection of StylusPoint objects.

public ref class StylusPointCollection : System::Collections::ObjectModel::Collection<System::Windows::Input::StylusPoint>
public class StylusPointCollection : System.Collections.ObjectModel.Collection<System.Windows.Input.StylusPoint>
type StylusPointCollection = class
    inherit Collection<StylusPoint>
Public Class StylusPointCollection
Inherits Collection(Of StylusPoint)
상속
StylusPointCollection

예제

다음 예제에서는 재정의 Stroke.DrawCore 메서드 각각에 원을 그리려면 StylusPoint 구성는 Stroke합니다.The following example overrides the Stroke.DrawCore method to draw a circle at each StylusPoint comprising a Stroke. 경우는 FitToCurve 속성이 true, GetBezierStylusPoints 메서드 스타일러스 지점을 반환 합니다.If the FitToCurve property is set to true, the GetBezierStylusPoints method returns the stylus points. 그렇지 않은 경우는 StylusPoints 속성 스타일러스 지점을 반환 합니다.Otherwise, the StylusPoints property returns the stylus points.

protected override void DrawCore(DrawingContext context, DrawingAttributes overrides)
{
    // Draw the stroke. Calling base.DrawCore accomplishes the same thing.
    Geometry geometry = GetGeometry(overrides);
    context.DrawGeometry(new SolidColorBrush(overrides.Color), null, geometry);

    StylusPointCollection points;

    // Get the stylus points used to draw the stroke.  The points used depends on
    // the value of FitToCurve.
    if (this.DrawingAttributes.FitToCurve)
    {
        points = this.GetBezierStylusPoints();
    }
    else
    {
        points = this.StylusPoints;
    }

    // Draw a circle at each stylus point.
    foreach (StylusPoint p in points)
    {
        context.DrawEllipse(null, new Pen(Brushes.Black, 1), (Point)p, 5, 5);
    }
  
}
Protected Overrides Sub DrawCore(ByVal context As DrawingContext, _
        ByVal overridedAttributes As DrawingAttributes)

    ' Draw the stroke. Calling base.DrawCore accomplishes the same thing.
    Dim geometry As Geometry = GetGeometry(overridedAttributes)
    context.DrawGeometry(New SolidColorBrush(overridedAttributes.Color), Nothing, geometry)

    Dim points As StylusPointCollection

    ' Get the stylus points used to draw the stroke.  The points used depends on
    ' the value of FitToCurve.
    If Me.DrawingAttributes.FitToCurve Then
        points = Me.GetBezierStylusPoints()
    Else
        points = Me.StylusPoints
    End If

    ' Draw a circle at each stylus point.
    Dim p As StylusPoint
    For Each p In points
        context.DrawEllipse(Nothing, New Pen(Brushes.Black, 1), CType(p, Point), 5, 5)
    Next p

End Sub

설명

A StrokeStylusPointCollection 포함 된 StylusPoint 디지타이저와 스타일러스에서 수집 된 개체입니다.A Stroke has a StylusPointCollection that contains StylusPoint objects collected from a stylus and digitizer. 사용할 수는 StylusPointCollection 사용자 지정 하는 Stroke합니다.You can use the StylusPointCollection to customize the Stroke.

생성자

StylusPointCollection()

StylusPointCollection 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointCollection class.

StylusPointCollection(IEnumerable<Point>)

지정된 지점을 사용하여 StylusPointCollection 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointCollection class with specified points.

StylusPointCollection(IEnumerable<StylusPoint>)

지정된 StylusPointCollection 개체를 사용하여 StylusPoint 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointCollection class with the specified StylusPoint objects.

StylusPointCollection(Int32)

지정된 수의 StylusPointCollection 개체를 초기값으로 포함할 수 있는 StylusPoint 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointCollection class that may initially contain the specified number of StylusPoint objects.

StylusPointCollection(StylusPointDescription)

StylusPointCollection에 지정된 속성을 포함하는 StylusPointDescription 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointCollection class that contains the properties specified in the StylusPointDescription.

StylusPointCollection(StylusPointDescription, Int32)

지정된 크기와 StylusPointCollection에 지정된 속성을 포함하는 StylusPointDescription 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointCollection class that is the specified size and contains the properties specified in the StylusPointDescription.

속성

Count

Collection<T>에 실제로 포함된 요소의 수를 가져옵니다.Gets the number of elements actually contained in the Collection<T>.

(다음에서 상속됨 Collection<T>)
Description

StylusPointDescription에서 StylusPoint 개체와 연결된 StylusPointCollection을 가져옵니다.Gets the StylusPointDescription that is associated with the StylusPoint objects in the StylusPointCollection.

Item[Int32]

지정한 인덱스에 있는 요소를 가져오거나 설정합니다.Gets or sets the element at the specified index.

(다음에서 상속됨 Collection<T>)
Items

IList<T>을 둘러싸는 Collection<T> 래퍼를 가져옵니다.Gets a IList<T> wrapper around the Collection<T>.

(다음에서 상속됨 Collection<T>)

메서드

Add(StylusPointCollection)

현재 StylusPointCollection에 지정된 StylusPointCollection을 추가합니다.Adds the specified StylusPointCollection to the current StylusPointCollection.

Add(T)

개체를 Collection<T>의 끝 부분에 추가합니다.Adds an object to the end of the Collection<T>.

(다음에서 상속됨 Collection<T>)
Clear()

Collection<T>에서 요소를 모두 제거합니다.Removes all elements from the Collection<T>.

(다음에서 상속됨 Collection<T>)
ClearItems()

StylusPoint에서 StylusPointCollection 개체를 모두 제거합니다.Removes all StylusPoint objects from the StylusPointCollection.

Clone()

StylusPointCollection을 복사합니다.Copies the StylusPointCollection.

Contains(T)

Collection<T>에 요소가 있는지 여부를 확인합니다.Determines whether an element is in the Collection<T>.

(다음에서 상속됨 Collection<T>)
CopyTo(T[], Int32)

대상 배열의 지정된 인덱스에서 시작하여 전체 Collection<T>을 호환되는 1차원 Array에 복사합니다.Copies the entire Collection<T> to a compatible one-dimensional Array, starting at the specified index of the target array.

(다음에서 상속됨 Collection<T>)
Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEnumerator()

Collection<T>을 통해 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through the Collection<T>.

(다음에서 상속됨 Collection<T>)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IndexOf(T)

지정된 개체를 검색하고, 전체 Collection<T>에서 처음으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.Searches for the specified object and returns the zero-based index of the first occurrence within the entire Collection<T>.

(다음에서 상속됨 Collection<T>)
Insert(Int32, T)

Collection<T>의 지정된 인덱스에 요소를 삽입합니다.Inserts an element into the Collection<T> at the specified index.

(다음에서 상속됨 Collection<T>)
InsertItem(Int32, StylusPoint)

지정된 StylusPoint를 지정된 위치의 StylusPointCollection에 삽입합니다.Inserts the specified StylusPoint into the StylusPointCollection at the specified position.

InsertItem(Int32, T)

Collection<T>의 지정된 인덱스에 요소를 삽입합니다.Inserts an element into the Collection<T> at the specified index.

(다음에서 상속됨 Collection<T>)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
OnChanged(EventArgs)

Changed 이벤트를 발생시킵니다.Raises the Changed event.

Reformat(StylusPointDescription)

지정된 StylusPointDescriptionDescription 속성의 공통 속성을 찾습니다.Finds the intersection of the specified StylusPointDescription and the Description property.

Remove(T)

Collection<T>에서 맨 처음 발견되는 특정 개체를 제거합니다.Removes the first occurrence of a specific object from the Collection<T>.

(다음에서 상속됨 Collection<T>)
RemoveAt(Int32)

Collection<T>의 지정된 인덱스에 있는 요소를 제거합니다.Removes the element at the specified index of the Collection<T>.

(다음에서 상속됨 Collection<T>)
RemoveItem(Int32)

StylusPoint의 지정된 위치에 있는 StylusPointCollection를 제거합니다.Removes the StylusPoint at the specified position from the StylusPointCollection.

SetItem(Int32, StylusPoint)

지정된 위치에 지정된 StylusPoint를 설정합니다.Sets the specified StylusPoint at the specified position.

SetItem(Int32, T)

지정한 인덱스에 있는 요소를 바꿉니다.Replaces the element at the specified index.

(다음에서 상속됨 Collection<T>)
ToHiMetricArray()

StylusPoint 개체의 속성 값을 32비트 부호 있는 정수 배열로 변환합니다.Converts the property values of the StylusPoint objects into a 32-bit signed integer array.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

연산자

Explicit(StylusPointCollection to Point[])

StylusPointCollection을 점 배열로 변환합니다.Converts a StylusPointCollection into a point array.

이벤트

Changed

StylusPointCollection가 변경될 때 발생합니다.Occurs when the StylusPointCollection changes.

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

특정 ICollection 인덱스부터 시작하여 Array의 요소를 Array에 복사합니다.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(다음에서 상속됨 Collection<T>)
ICollection.IsSynchronized

ICollection에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(다음에서 상속됨 Collection<T>)
ICollection.SyncRoot

ICollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.Gets an object that can be used to synchronize access to the ICollection.

(다음에서 상속됨 Collection<T>)
ICollection<T>.IsReadOnly

ICollection<T>이 읽기 전용인지를 표시하는 값을 가져옵니다.Gets a value indicating whether the ICollection<T> is read-only.

(다음에서 상속됨 Collection<T>)
IEnumerable.GetEnumerator()

컬렉션 전체를 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

(다음에서 상속됨 Collection<T>)
IList.Add(Object)

IList에 항목을 추가합니다.Adds an item to the IList.

(다음에서 상속됨 Collection<T>)
IList.Contains(Object)

IList에 특정 값이 들어 있는지 여부를 확인합니다.Determines whether the IList contains a specific value.

(다음에서 상속됨 Collection<T>)
IList.IndexOf(Object)

IList에서 특정 항목의 인덱스를 결정합니다.Determines the index of a specific item in the IList.

(다음에서 상속됨 Collection<T>)
IList.Insert(Int32, Object)

항목을 IList의 지정한 인덱스에 삽입합니다.Inserts an item into the IList at the specified index.

(다음에서 상속됨 Collection<T>)
IList.IsFixedSize

IList의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the IList has a fixed size.

(다음에서 상속됨 Collection<T>)
IList.IsReadOnly

IList이 읽기 전용인지를 표시하는 값을 가져옵니다.Gets a value indicating whether the IList is read-only.

(다음에서 상속됨 Collection<T>)
IList.Item[Int32]

지정한 인덱스에 있는 요소를 가져오거나 설정합니다.Gets or sets the element at the specified index.

(다음에서 상속됨 Collection<T>)
IList.Remove(Object)

IList에서 맨 처음 발견되는 특정 개체를 제거합니다.Removes the first occurrence of a specific object from the IList.

(다음에서 상속됨 Collection<T>)

확장 메서드

CopyToDataTable<T>(IEnumerable<T>)

제네릭 매개 변수 TDataTable인 지정된 입력 DataRow 개체를 사용하여 IEnumerable<T> 개체의 복사본이 들어 있는 DataRow을 반환합니다.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 노드의 상위 항목을 포함 하는 요소의 컬렉션을 반환 합니다.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 필터링 된 요소 컬렉션을 반환 합니다.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 하위 노드의 컬렉션을 반환합니다.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 요소 컬렉션을 반환합니다.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 필터링된 요소 컬렉션을 반환합니다.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

소스 컬렉션에 있는 자식 컬렉션의 모든 요소 및 문서의 요소를 반환합니다.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

소스 컬렉션의 필터링 된 자식 컬렉션을 모든 요소 및 문서의 요소를 반환합니다.Returns a filtered collection of the child elements of every element and document in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

모든 노드가 문서 순으로 정렬 된 소스 컬렉션에 포함 된 노드의 컬렉션을 반환 합니다.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 자식 컬렉션의 모든 문서 및 요소의 노드를 반환합니다.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

부모 노드에서 소스 컬렉션에 있는 모든 노드를 제거합니다.Removes every node in the source collection from its parent node.

적용 대상