次の方法で共有


InkCanvas.GetSelectedElements メソッド

定義

FrameworkElement で選択されている InkCanvas オブジェクトを取得します。

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::Windows::UIElement ^> ^ GetSelectedElements();
public System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.UIElement> GetSelectedElements ();
member this.GetSelectedElements : unit -> System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.UIElement>
Public Function GetSelectedElements () As ReadOnlyCollection(Of UIElement)

戻り値

ReadOnlyCollection<UIElement>

FrameworkElement オブジェクトの配列。

次の例では、選択した各要素の高さと幅を InkCanvas2 倍にします。

ScaleTransform scaler = new ScaleTransform(2,2);

ReadOnlyCollection<UIElement> selectedElements = inkCanvas1.GetSelectedElements();

foreach (UIElement element in selectedElements)
{
    element.RenderTransform = scaler;
}
Dim scaler As New ScaleTransform(2, 2)

Dim selectedElements As ReadOnlyCollection(Of UIElement) = inkCanvas1.GetSelectedElements()

Dim element As UIElement
For Each element In selectedElements
    element.RenderTransform = scaler
Next element

注釈

このメソッドは、オブジェクトではなくStrokeオブジェクトのみをFrameworkElement返します。

選択した Stroke オブジェクトを取得するには、メソッドを GetSelectedStrokes 呼び出します。

EditingModeInkCanvas設定EditingModeされている場合、ユーザーはオブジェクトとオブジェクトをFrameworkElement選択Strokeできます。 または、両方の種類のオブジェクトをコードを使用して選択できます。メソッドを Select 呼び出すだけです。

適用対象

こちらもご覧ください