フレームのサイズについて

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 フレームのサイズについて

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #6768
    yuzuki1010
    参加者

    いつもお世話になっております。
    フレームと帳票コンポーネントについて質問させて下さい。
    フレームについて
    PCやタブレット端末に作成したソフトを起動すると各PCやタブレットによってフレームの表示のサイズが異ってきます。現状の対策として、タブレット用とPC用で分けてソフトを作成していますが、ソフト上でフレームのサイズをPCの画面設定に合わせて調整することは不可能なのでしょうか?
    帳票コンポーネントについて
    帳票についてはタブレットで印刷プレビュー画面を開くと、画面サイズ及びボタンや文字が非常に小さくなってしまいます。何か大きくする方法がないか教えて頂けないでしょうか。
    宜しくお願い致します。

    #6769
    MZPlatformユーザー会
    キーマスター

    お問い合わせありがとうございます。
    画面のサイズは[システム情報]のメソッド「画面サイズを取得する()」で取得することができますが、取得されるのは「1280×1024」といった解像度です。タブレットの場合PCよりも小さく表示されるということですが、タブレットの解像度はPCと同じか少し高いぐらいであまり違いがない可能性があります。

    [フレーム]等各コンポーネントのサイズを変更するのはメソッド「setPreferredSize(Dimension)」で指定することにより可能ですが、文字の大きさなどは別途変える必要があります。また、手動配置の場合は自動で位置調整されません。
    画面配置方法を「領域配置」にし、コンポーネントを「center」配置すると、フレームをドラッグして自由に大きさを変更することができます。領域配置で複雑な配置はお勧めしないのですが、特にグラフや画像などを大きくして見たいというときには有効かと思います。

    [帳票]の印刷プレビュー画面については、大変ご不便をお掛けいたしますが、現在のところボタンの大きさ等を変更することはできません。
    一番考えられるのは、差し支えない範囲でタブレットの解像度を下げるか、WindowsOSの場合ディスプレイ設定で「テキスト、アプリ、その他の項目のサイズを変更する」で表示スケールを大きくすることです。手元のPCでは推奨よりもう一段階上のサイズに表示スケールを変更することができました(カスタム比率もできますが推奨されていません)。

    以上ご検討いただき、ご要望、ご不明な点がございましたら、再度ご連絡くだされば幸いです。
    念のためフレームのサイズを変更するサンプルファイルを添付いたします。

    添付ファイル:
    #6817
    伊予研究会
    参加者

     フレームサイズの変更について、大変参考になりました。
     私の場合PCでプログラムしている解像度は1280×1024ですが、タブレットは2736×1824で表示されるため1/4の大きささになります。見るだけは問題ありませんでしたが、入力となると隣のコンポーネントを選択してしまう問題がありました。
     ところで、ラジオボタンの文字の大きさを変更するコマンドが分かりません。その部分だけ切り抜いたサンプルファイルを添付しますので、ご教示下さい。
     したいことは、サンプルの「たいとる」と「abc, def」の文字の大きさを変えることです。
     よろしくお願いします。

    添付ファイル:
    #6819
    MZPlatformユーザー会
    キーマスター

    ご連絡ありがとうございます。

    ラジオボタンの項目テキストのフォントサイズですが、メソッド「setFontAt(Font,int)をお使いください。項目テキストを一つずつサイズ指定しなければならないため、繰り返し処理と組み合わせます。

    ラジオボタンのタイトルのフォントについては、メソッドで指定する方法が無いため、次善の策ですがHTML4書式のフォントタグで指定することが考えられます。ただし、サイズは1~7までの間でしか指定できません。デフォルトサイズは3で+1、+2といった指定も可能です。[ボタン]や[ラベル]のテキストでもHTML書式を使うことができます。

    上記確認のため、お送りいただいたファイルに処理を追加しましたので、ご確認ください。
    ご不明な点、ご要望等ございましたら再度ご連絡ください。
    よろしくお願い申し上げます。

    添付ファイル:
    #6821
    伊予研究会
    参加者

    ありがとうございました。
    希望通りのサイズ変更ができました。

    細かい話ですが、ラジオボタンの選択(丸いマーク)も少し大きくしてバランスを取りたいのですが、可能でしょうか?

    #6822
    MZPlatformユーザー会
    キーマスター

    ご連絡ありがとうございます。

    ラジオボタンの選択ボタンは、残念ながらサイズを変更することができません。
    こちらも次善の策となってしまいますが、アイコンを設定することが考えられます。
    アイコンは「実行(設定可)」ボタンで実行し、右クリックで出てくるメニューから「通常時、選択時、無効状態、無効状態選択時」とそれぞれのアイコンを設定できますが、通常時のアイコンを設定しなければ、他の状態のアイコンが表示されないので、ご注意ください。

    あるいは、選択時と非選択時の違いが分かるように、選択時には項目ラベルの文字の前景色を設定するなども考えられます。

    以上の動作確認のため、ファイルに処理を追加しましたので、どうぞご確認ください。
    メソッドでアイコンを設定するときアイコンオブジェクトを取得することが難しいため、一旦新規に[ラベル]を画面追加し、実行してアイコンを設定し、そこから取得しています。
    アイコン画像の大きさはサンプルでは50ピクセルにしました。

    ご不明な点等ございましたら、どうぞ再度ご連絡ください。

    添付ファイル:
    #6824
    伊予研究会
    参加者

    ご回答ありがとうございました。
    アイコンでの設定、理解できました。無理かと思っておりましたが、いろいろ回避方法があるのですね。感心しました。
    この度は、大変ありがとうございました。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • このトピックに返信するにはログインが必要です。