2011-01-13 16 views
3

イメージをユーザーコントロールの中央に表示したいのですが、コントロールの中央を実際に「見つける」ことができます。.NETユーザーコントロールの中心を見つけよう

私はこれが何か非常にシンプルであるべきであると感じるが、私はそれのまわりで頭を上げることができない。

理想的には、X座標&のY座標を、その時点で表示するためにPointのインスタンスに追加することができます。

答えて

6

ctrl.Width/2, ctrl.Height/2を使用できます。
ctrl.Leftctrl.Topを追加することができます。

+0

をいや、私はそれは私自身の愚かさであったが、ことをしようとしました。表示しようとしているアイテムは、実際にはフォームを生成して表示するためのものです。今すぐ変更しました。 –

+1

ClientSizeプロパティを使用する必要があります。コントロールに罫線があっても機能します。 –

5

画像を中央に配置する必要がある場合は、このコードを使用します (未テスト疑似)

image.Location = new Point((control.Width/2) - (image.Width /2),(control.Height/2) - (image.Height/2)); 
+0

+1イメージを中央に固定するのではなく、オフセットすることを覚えておいてください。 –

関連する問題