C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: フォーム起動位置について


(過去ログ 97 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■57857 / inTopicNo.1)  フォーム起動位置について
  
□投稿者/ say (5回)-(2011/03/18(Fri) 12:21:19)

分類:[C#] 

お世話になっております。

今回フォームの起動位置について質問させていただきたいと思います。

現在複数のフォームを扱っていまして、フォームを起動時に中央に表示させたいと思っております。
デザイナより作成したフォームにつきましては、画面中央に表示されるのですが、
動的にサイズを決定しているフォームについてはFormStartPositionをCenterScreenにしてもズレて表示されてしまいます。
動的に作成するフォームのLoadイベント前にStartPositionを設定しているのですがうまくいきません。

このような場合常に中央に表示されるよう座標を計算しなければいけないのでしょうか?

よろしくお願い致します。
引用返信 編集キー/
■57858 / inTopicNo.2)  Re[1]: フォーム起動位置について
□投稿者/ 魔界の仮面弁士 (2132回)-(2011/03/18(Fri) 12:33:24)
2011/03/18(Fri) 12:33:43 編集(投稿者)

No57857 (say さん) に返信
> 動的にサイズを決定しているフォームについてはFormStartPositionをCenterScreenにしてもズレて表示されてしまいます。

StartPosition プロパティは Manual にしておいた上で、サイズ設定後に
CenterToScreen メソッドを呼び出すというのは如何でしょう。
引用返信 編集キー/
■57863 / inTopicNo.3)  Re[2]: フォーム起動位置について
□投稿者/ say (6回)-(2011/03/18(Fri) 14:58:43)
No57858 (魔界の仮面弁士 さん) に返信
> 2011/03/18(Fri) 12:33:43 編集(投稿者)
>
> ■No57857 (say さん) に返信
>>動的にサイズを決定しているフォームについてはFormStartPositionをCenterScreenにしてもズレて表示されてしまいます。
>
> StartPosition プロパティは Manual にしておいた上で、サイズ設定後に
> CenterToScreen メソッドを呼び出すというのは如何でしょう。

上手くいきました。
魔界の仮面弁士さんありがとうございます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -