IncrementalLassoHitTester 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用套索動態點擊測試 Stroke。
public ref class IncrementalLassoHitTester : System::Windows::Ink::IncrementalHitTester
public class IncrementalLassoHitTester : System.Windows.Ink.IncrementalHitTester
type IncrementalLassoHitTester = class
inherit IncrementalHitTester
Public Class IncrementalLassoHitTester
Inherits IncrementalHitTester
- 繼承
範例
下列範例示範如何在自訂控制項中動態選取筆劃。 如需整個範例,請參閱 如何:從自訂控制項選取筆跡
void selectionTester_SelectionChanged(object sender,
LassoSelectionChangedEventArgs args)
{
// Change the color of all selected strokes to red.
foreach (Stroke selectedStroke in args.SelectedStrokes)
{
selectedStroke.DrawingAttributes.Color = Colors.Red;
selectedStrokes.Add(selectedStroke);
}
// Change the color of all unselected strokes to
// their original color.
foreach (Stroke unselectedStroke in args.DeselectedStrokes)
{
unselectedStroke.DrawingAttributes.Color = inkDA.Color;
selectedStrokes.Remove(unselectedStroke);
}
}
Private Sub selectionTester_SelectionChanged(ByVal sender As Object, _
ByVal args As LassoSelectionChangedEventArgs)
' Change the color of all selected strokes to red.
For Each selectedStroke As Stroke In args.SelectedStrokes
selectedStroke.DrawingAttributes.Color = Colors.Red
selectedStrokes.Add(selectedStroke)
Next selectedStroke
' Change the color of all unselected strokes to
' their original color.
For Each unselectedStroke As Stroke In args.DeselectedStrokes
unselectedStroke.DrawingAttributes.Color = inkDA.Color
selectedStrokes.Remove(unselectedStroke)
Next unselectedStroke
End Sub
備註
點擊測試 IncrementalLassoHitTester 筆劃,方法是判斷套索路徑是否圍繞它。 AddPoints使用手寫筆事件中的 方法,將點新增至 IncrementalLassoHitTester 。 當加入至 IncrementalLassoHitTester 選取或取消選取的 Stroke 點時,會 IncrementalLassoHitTester 引發 SelectionChanged 事件
屬性
IsValid |
取得值,指出 IncrementalHitTester 是否正在進行點擊測試。 (繼承來源 IncrementalHitTester) |
方法
AddPoint(Point) |
將 Point 加入至 IncrementalHitTester。 (繼承來源 IncrementalHitTester) |
AddPoints(IEnumerable<Point>) |
將點加入 IncrementalHitTester。 (繼承來源 IncrementalHitTester) |
AddPoints(StylusPointCollection) |
將指定的 StylusPoint 物件加入至 IncrementalHitTester 中。 (繼承來源 IncrementalHitTester) |
AddPointsCore(IEnumerable<Point>) |
將點加入 IncrementalHitTester。 |
EndHitTesting() |
釋出 IncrementalHitTester 所使用的資源。 (繼承來源 IncrementalHitTester) |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
OnSelectionChanged(LassoSelectionChangedEventArgs) |
引發 SelectionChanged 事件。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
事件
SelectionChanged |
套索路徑選取或取消選取筆墨 Stroke 時發生。 |