- PR -

Form作成時の画面解像度

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2007-01-24 23:30
皆様は
VS2005等でFormを作成したりコンポーネントを配置するときに
画面解像度はどのくらいにしているでしょうか?

自分の場合
1024 * 768でやっているのですが、
アプリを導入するユーザが同じ解像度に設定してたり、800 * 600に設定してたりと
することがあると思います。

その場合画面配置が自分の意図と違い 表示されるべき部分が表示されなくなったり
とかあると思いますが、それは回避しようがない と考えておりますが、もし対処法がございましたら教えていただけませんか?

よろしくお願いいたします。

ognac
ベテラン
会議室デビュー日: 2005/06/21
投稿数: 65
投稿日時: 2007-01-24 23:55
Ognacです。
開発時は1024*768で開発しておいて,実行時に解像度を認識し,比率計算で全コントロールを縮小/拡大するのはどうでしょう。(勿論Fontサイズも)

Webアプリのように xx% 指定で配置するのも一考です。
いずれにしても,解像度固定というのは今後は芳しくない気がします。
仕事場にもワイド液晶がはいりつつあるので、なおさらサイズ固定は嫌われます。(実体験)
_________________
ognac@わんくま同盟
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-01-25 00:03
Dock プロパティ、Anchor プロパティ。
Layout ロジックでの動的な位置変更。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Tdnr_Sym
ぬし
会議室デビュー日: 2005/09/13
投稿数: 464
お住まい・勤務地: 明石・神戸
投稿日時: 2007-01-25 00:16
こんばんは。

引用:

Kiraさんの書き込み (2007-01-24 23:30) より:
皆様は
VS2005等でFormを作成したりコンポーネントを配置するときに
画面解像度はどのくらいにしているでしょうか?

自分の場合
1024 * 768でやっているのですが、
アプリを導入するユーザが同じ解像度に設定してたり、800 * 600に設定してたりと
することがあると思います。



私は開発時の解像度は、大きいほうが開発しやすいのでXGA(1024 x 768)以上でしています。
ただしユーザーが同じ解像度でアプリを使ってくれるなんて、そんな都合よくいくわけありません。
プログラムを作成する前に(あるいは画面設計段階で)、動作条件として最低限の解像度は決めておくべきでしょう。

引用:

その場合画面配置が自分の意図と違い 表示されるべき部分が表示されなくなったり
とかあると思いますが、それは回避しようがない と考えておりますが、もし対処法がございましたら教えていただけませんか?



パッケージソフト(Windowsアプリケーション)に限った話をしますと、私の場合
リサイズ可能(スクロール可能)なウィンドウは、画面サイズを気にする必要がありませんが、
リサイズできないダイアログなどは、少なくともVGA(640x400)で表示できるようにしています。

とにかくパッケージアプリの場合、「画面のプロパティ」で
解像度、色数、配色などをいろいろ変更してみて、アプリの表示に問題がないかはチェックしています。

どうしてもVGA(640x400)では小さすぎて表示ができないなら、
アプリの必要条件として「ディスプレイ:XGA以上」などと断りをしておけば良いと思います。


#Webアプリの場合は、またそれなりにテクニックがあると思いますが、
 私には経験・知識が少ないので、アドバイスは無理です。

ベテラン
会議室デビュー日: 2005/05/16
投稿数: 85
お住まい・勤務地: 千葉県在住
投稿日時: 2007-01-25 13:21
VS.NET2005であれば、WindowsアプリでもFlowLayoutPanelを使うって選択肢も出てきますね。
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2007-01-25 22:41
皆様ありがとうございます。
LayoutPanelを使用して、動的に再配置したり、
ユーザ側に解像度を制限させることで
対応できるんですね。
とても勉強になります。
1

スキルアップ/キャリアアップ(JOB@IT)