メインコンテンツへスキップ

クライアントのDPIによって、画面項目が見切れる

コメント

22件のコメント

  • OBR
     
    ISHIJIMA様
    コメントありがとうございます。
    フォームクリアは試してなかったので試してみます。
     
     
     
  • Tanda

    実際にどのような現象になるのか、スクリーンショットをアップしていただけると分かりやすいと思います。

    ちなにみ、ヘルプのDPI-Awareの項目に、つぎのような記述がありました。

    -----

    リッチクライアントプログラムの場合、この設定はStudioからプログラムを実行する時だけにコントロールに影響します。実行エンジンでアプリケーションを実行する際の値を設定するには、execution.propertiesファイル内でDPI Awareのインデックスを定義してください。

    -----

  • OBR

    tanda様

    遅くなり申し訳ありません。コメントありがとうございます。

     

    色々立て込んでおり遅くなりました。

    とりあえず、現状のスクショです。

    今はログイン画面ですが、他の画面でも似たようになっています。

  • OBR

    現在、エンドユーザ様が使用中のため、

    修正反映までに時間がかかるので、皆さんから頂いた意見は未実施です。

  • OBR

    ISHIJIMA様

    コメントありがとうございます。

    まずはフォームクリアを試してみる必要がありますね。

     

    今回バージョンは4.6.1 PT1を使用していて、

    前回4.6で納めたお客様では起きていなかったので、なんでだろうと少し思っています。私が気付かなかったという可能性もありますが。

  • OBR

    確認が遅くなりましたが、フォームクリアをやってみました。

    結果は、変わらず見切れたままです。

     

    なので、次は、DPI Awareの設定を試してみようと思います。

     

  • OBR

    コメントありがとうございます。

     

    現象としては、以下になります。

    ■DPIの初期値(推奨)が100%のPC

      ・DPI100%のとき → 崩れる

      ・DPI125%に変更したとき → 崩れない

    ■DPIの初期値(推奨)が125%のPC

      ・DPI100%に変更したとき → 崩れる

      ・DPI125%のとき → 崩れない

     

    サポートの問合せも視野に入れてみます。ありがとうございます。

     

  • OBR

    ISHIJIMA様

    コメントありがとうございます。

     

    キャッシュクリアは、してみましたけど、だめでした。

    サーバ側もクライアント側も削除して、アプリは再インストールもしてみましたが、だめでした。

     

    とくに、特別なことをしているつもりもないし、

    4.6ではそんな現象はなかったので、4.6.1PT1の問題の気もしています、、、

     

    まだDPI-Awareの確認ができていないので、

    それを実施してから、サポートに問い合わせしようかなと思います。

  • OBR

    開発端末で、スタジオから実行でやってみました。

    結果は、「見切れる」でした。

     

    DPIの初期値は「125%」

     

    DPI 100%のとき → 見切れる

    DPI 125%のとき → 見切れない

     

    となると、実行環境の問題でもないかもしれないですね。。。

    PT1の問題ないか、もしくはPC自体の問題もあるかもしれないなと思いました。根が深そうです。。。

  • Tanda

    そうですね、開発環境の初期値あたりが怪しいかもしれませんね。

  • OBR

    ISHIJIMA様、tanda様

    コメントありがとうございます。

    >あとはサーバー実行環境のDPIはどうなっているのでしょうか

    サーバはAWSのEC2なので、RDP接続すると、変更ができないので、何になっているか不明です。

     

    >すべての項目で発生するのでしょうか?

    特定の項目だけですが、多画面にわたっています。

     

    DPIの初期値というのは、↓ この設定のことで合ってますか?

  • Tanda

    あ、本当ですね。AWSで試してみましたら、「ディスプレイ設定はリモートセッションから変更できません」というメッセージが出ますね。

     

  • ケンシステム 河原

    >サーバはAWSのEC2なので、RDP接続すると、変更ができないので、何になっているか不明です。

    リモート接続だと、ディスプレイ関係で変更箇所の制限があります。

    TeamViewerで、接続すると変更が可能になります。

     

  • OBR

    ISHIJIMA様

    色々とありがとうございます。

    取り急ぎ、DPI100%にして開発フォーム画面を開いたら、見切れていました。(添付参照)

     

    見切れる項目と見切れない項目に違いがないか見てみたら、高さが違っていました。

    今回のシステムを構築する前に、標準として高さ「1.75」にしようねと決めていましたが、

    見切れる項目はこの値より小さかったです。ログイン画面は「1.125」でした。

    原始的な対応ですが、高さを揃えることで、回避できるかもしれないので試してみようと思います。

  • OBR

    河原様

    コメントありがとうございます。

    >TeamViewerで、接続すると変更が可能になります。

    初めて知りました、ありがとうございます。

    もし高さを統一して改善しなかったら、これも試してみようと思います。

  • OBR

    ISHIJIMA様

    色々とありがとうございます。大変助かっています。

    4.6からモデルに高さが追加された!と思ったので、1.75と入れていたんですが、

    なぜか「1.000」に勝手に戻るという謎挙動をしています。

    弊社の協力会社さんにも確認してもらって、同じ挙動をしていたのでスタジオのバグかなと思っていました。

    MSJに投げようと思っていて忘れていました、、、

    もしお時間あれば、上記ご確認いただけますか?

    モデルでラベルを追加して、高さを変更してEnterキーを押すと勝手に1.000に戻ると思います。

  • OBR

    ISHIJIMA様

    わざわざありがとうございます。

    こちらでもMSJに問い合わせ投げました。

    回答あり次第、共有します。

  • OBR

    MSJから回答来ました。

    モデルリポジトリでは、フォーム特性の情報が分からないので、小数点以下は設定できないようです。

    諦めるしかないですね。。。

    ダメ元で改善要望は出してみましたけど。

     

  • msjadmin

    OBRさん

     

    Magicサポートの回答内容を、Magicユーザーズフォーラムにそのまま転載することは

    サポート契約違反になりますので、お控えくださるようお願いいたします。

     

    msjadmin

  • OBR

    大変申し訳ございません。以後気を付けます。

  • Tanda

    サポート契約は有償サービスですので、原文そのままの転載はやはりまずいと思います。概要だけに留めていただければと思います。

  • Tanda

    > ピクセルを利用するメリット等は何でしょうか

    憶測ですが、pxは今後のWebフォームを意識しての設定のような気がしますね。やはりMagicはやることが早いです!

サインインしてコメントを残してください。