フォームの画面中央に表示させるには?


ゆきみち  2008-03-19 20:32:45  No: 139348  IP: 192.*.*.*

画面の中央に表示(例えば黒点)させるプログラムフォームサイズを利用して書きたいのですが、上手く行きません。フォームサイズの大きさは、
Form1.Size.WithとForm1.Size.Heightを利用したらよいのかなと思っています。ご指導宜しくお願い致します。

編集 削除
( ´_ゝ`)  2008-03-19 21:31:32  No: 139349  IP: 192.*.*.*

日本語でおk

「画面の中央にFormを表示したい」のか「Formの中央に何かを表示したい」のか、どっちよ?

編集 削除
特攻隊長まるるう  2008-03-19 22:05:05  No: 139350  IP: 192.*.*.*

>Form1.Size.With
Width ね。

>Form1.Size.WithとForm1.Size.Heightを利用したらよいのかなと思っています。
2で割ればいいだけでは?

編集 削除
ゆきみち  2008-03-20 00:48:53  No: 139351  IP: 192.*.*.*

説明不足で申し訳ありません。特攻隊長まるたろうさんの言うとおり、2で割っても真ん中に来ないのです。私は、作成する目的の都合上、表示をmmにしないといけないので、
g.PageUnit = GraphicsUnit.Millimeter
 横軸を frmKensa.Size.Width / GraphicsUnit.Millimeter / 2
 縦軸を frmKensa.Size.Height / GraphicsUnit.Millimeter / 2
g.FillEllipse(Brushes.Black, CSng((dblX - (5 / 2 * 1.5)) * dblHaba), CSng((dblY - (5 / 2 * 1.5)) * dblHaba), CSng(7.5 * dblHaba), CSng(7.5 * dblHaba))
としたのですが、ずれてしまいます。
何卒宜しくお願い申し上げます。

編集 削除