Поделиться через


EllipseStylusShape Класс

Определение

Представляет собой кончик пера в форме эллипса.

public ref class EllipseStylusShape sealed : System::Windows::Ink::StylusShape
public sealed class EllipseStylusShape : System.Windows.Ink.StylusShape
type EllipseStylusShape = class
    inherit StylusShape
Public NotInheritable Class EllipseStylusShape
Inherits StylusShape
Наследование
EllipseStylusShape

Примеры

В следующем примере показано, как создать EllipseStylusShape и передать его методу GetIncrementalStrokeHitTester для удаления части Stroke. В этом примере предполагается, что имеется вызываемый IncrementalStrokeHitTestereraseTester объект и что его StrokeHit событие подключено к обработчику событий, определенному в этом примере. Сведения о создании элемента управления, который позволяет пользователю удалять рукописные фрагменты, см. в статье Практическое руководство. Удаление рукописного ввода в пользовательском элементе управления.

// Prepare to collect stylus packets. Get the 
// IncrementalHitTester from the InkPresenter's 
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
    eraseTester = 
        presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
    eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
    eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the 
' IncrementalHitTester from the InkPresenter's 
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)

    MyBase.OnStylusDown(e)

    Dim eraserTip As New EllipseStylusShape(3, 3, 0)
    eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
    AddHandler eraseTester.StrokeHit, _
        AddressOf eraseTester_StrokeHit
    eraseTester.AddPoints(e.GetStylusPoints(Me))

End Sub

Конструкторы

EllipseStylusShape(Double, Double)

Инициализирует новый экземпляр класса EllipseStylusShape с заданной шириной и высотой.

EllipseStylusShape(Double, Double, Double)

Инициализирует новый экземпляр класса EllipseStylusShape с заданными шириной, высотой и углом.

Свойства

Height

Возвращает высоту пера.

(Унаследовано от StylusShape)
Rotation

Возвращает угол наклона пера.

(Унаследовано от StylusShape)
Width

Возвращает ширину пера.

(Унаследовано от StylusShape)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к