イメージをユーザーコントロールの中央に表示したいのですが、コントロールの中央を実際に「見つける」ことができます。.NETユーザーコントロールの中心を見つけよう
私はこれが何か非常にシンプルであるべきであると感じるが、私はそれのまわりで頭を上げることができない。
理想的には、X座標&のY座標を、その時点で表示するためにPointのインスタンスに追加することができます。
イメージをユーザーコントロールの中央に表示したいのですが、コントロールの中央を実際に「見つける」ことができます。.NETユーザーコントロールの中心を見つけよう
私はこれが何か非常にシンプルであるべきであると感じるが、私はそれのまわりで頭を上げることができない。
理想的には、X座標&のY座標を、その時点で表示するためにPointのインスタンスに追加することができます。
ctrl.Width/2, ctrl.Height/2
を使用できます。
ctrl.Left
とctrl.Top
を追加することができます。
画像を中央に配置する必要がある場合は、このコードを使用します (未テスト疑似)
image.Location = new Point((control.Width/2) - (image.Width /2),(control.Height/2) - (image.Height/2));
+1イメージを中央に固定するのではなく、オフセットすることを覚えておいてください。 –
をいや、私はそれは私自身の愚かさであったが、ことをしようとしました。表示しようとしているアイテムは、実際にはフォームを生成して表示するためのものです。今すぐ変更しました。 –
ClientSizeプロパティを使用する必要があります。コントロールに罫線があっても機能します。 –