次の方法で共有


Shape.SelectionColor プロパティ

更新 : 2007 年 11 月

図形が選択されていることを示す色を取得または設定します。

名前空間 :  Microsoft.VisualBasic.PowerPacks
アセンブリ :  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
<BrowsableAttribute(True)> _
Public Property SelectionColor As Color
'使用
Dim instance As Shape
Dim value As Color

value = instance.SelectionColor

instance.SelectionColor = value
[BrowsableAttribute(true)]
public Color SelectionColor { get; set; }
[BrowsableAttribute(true)]
public:
property Color SelectionColor {
    Color get ();
    void set (Color value);
}
public function get SelectionColor () : Color
public function set SelectionColor (value : Color)

プロパティ値

型 : System.Drawing.Color

図形が実行時に選択されているときに、フォーカスを示す四角形の色を表す Color。既定値は Highlight です。

解説

SelectionColor プロパティを使用して、LineShapeOvalShape、または RectangleShape の各コントロールが実行時に選択されているときに表示される、フォーカスを示す四角形の色を変更できます。CanFocus プロパティまたは CanSelect プロパティが false に設定されている場合、このプロパティは無視されます。

SelectionColor プロパティを使用して、フォームの BackColor プロパティに応じて、フォーカスを示す四角形の色を変更する方法を次の例に示します。この例では、RectangleShape1 という名前の RectangleShape コントロールがフォームに配置されている必要があります。

  Private Sub RectangleShape1_GotFocus(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles RectangleShape1.GotFocus
      ' If SelectionColor is the same as the form's BackColor.
      If RectangleShape1.SelectionColor = Me.BackColor Then
          ' Change the SelectionColor.
          RectangleShape1.SelectionColor = Color.Red
      Else
          ' Use the default SelectionColor.
          RectangleShape1.SelectionColor = SystemColors.Highlight
      End If
  End Sub
private void rectangleShape1_GotFocus(object sender, System.EventArgs e)
{
    // If SelectionColor is the same as the form's BackColor.
    if (rectangleShape1.SelectionColor == this.BackColor)
    // Change the SelectionColor.
    {
        rectangleShape1.SelectionColor = Color.Red;
    }
    else
    {
        // Use the default SelectionColor.
        rectangleShape1.SelectionColor = SystemColors.Highlight;
    }
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Shape クラス

Shape メンバ

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

方法 : LineShape コントロールを使用して線を描画する (Visual Studio)

方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)

ライン コントロールとシェイプ コントロールの概要 (Visual Studio)