3

コードは、実行時に四角形 (Rectangle 四角形) を生成できます。長方形の位置は、ユーザーの選択によって変わる場合があります。

長方形をクリック可能にするために長方形を作成するメソッドにコードを追加したいと思います。ユーザーが四角形をクリックすると、テキストと同じようにコンテンツを表示する新しいウィンドウが表示されます。

4

3 に答える 3

3

Rectangle オブジェクトの Contains メソッドを使用できます。

private Rectangle _myRectangle;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
    if (this._myRectangle.Contains(e.Location))
    {

    }
}
于 2012-06-29T10:56:42.413 に答える
0

境界プロパティと透明な背景を持つラベル コントロールを作成し (四角形に見えるように)、追加するラベルごとにクリック イベント ハンドラーを追加します。Label クラスから派生して独自の Rectangle コントロールを作成するか、独自のコントロールを作成できるとよいでしょう (他の多くのソリューション)。

于 2012-06-29T10:49:26.080 に答える
-1

ウィンドウ自体(または「背景」コントロールが何であれ)でクリックイベントを処理し、その座標を取得し、それらを長方形の既知の位置/サイズと比較することを検討します。

于 2012-06-29T10:50:41.297 に答える