クライアントのDPIによって、画面項目が見切れる
クライアントPCによって、DPIが100%や125%と設定が違う状況です。
ただDPIが違うと、RIAアプリの画面項目が見切れることがあります。(ラベルのテキストが見切れる)
magic.iniのDPI-Awareという設定があったので、変更してみましたが、
見切れるままでした。
何か情報お持ちの方がいらしたら、ご共有いただけると助かります。
もしかすると、magic.iniの指定方法が間違っている可能性もあると思っているので、
ご教示いただけますと幸いです。
-
ISHIJIMA様コメントありがとうございます。フォームクリアは試してなかったので試してみます。
-
実際にどのような現象になるのか、スクリーンショットをアップしていただけると分かりやすいと思います。
ちなにみ、ヘルプのDPI-Awareの項目に、つぎのような記述がありました。
-----
リッチクライアントプログラムの場合、この設定はStudioからプログラムを実行する時だけにコントロールに影響します。実行エンジンでアプリケーションを実行する際の値を設定するには、execution.propertiesファイル内でDPI Awareのインデックスを定義してください。
-----
-
tanda様
遅くなり申し訳ありません。コメントありがとうございます。
色々立て込んでおり遅くなりました。
とりあえず、現状のスクショです。
今はログイン画面ですが、他の画面でも似たようになっています。


-
現在、エンドユーザ様が使用中のため、
修正反映までに時間がかかるので、皆さんから頂いた意見は未実施です。
-
ISHIJIMA様
コメントありがとうございます。
まずはフォームクリアを試してみる必要がありますね。
今回バージョンは4.6.1 PT1を使用していて、
前回4.6で納めたお客様では起きていなかったので、なんでだろうと少し思っています。私が気付かなかったという可能性もありますが。
-
確認が遅くなりましたが、フォームクリアをやってみました。
結果は、変わらず見切れたままです。
なので、次は、DPI Awareの設定を試してみようと思います。
-
コメントありがとうございます。
現象としては、以下になります。
■DPIの初期値(推奨)が100%のPC
・DPI100%のとき → 崩れる
・DPI125%に変更したとき → 崩れない
■DPIの初期値(推奨)が125%のPC
・DPI100%に変更したとき → 崩れる
・DPI125%のとき → 崩れない
サポートの問合せも視野に入れてみます。ありがとうございます。
-
ISHIJIMA様
コメントありがとうございます。
キャッシュクリアは、してみましたけど、だめでした。
サーバ側もクライアント側も削除して、アプリは再インストールもしてみましたが、だめでした。
とくに、特別なことをしているつもりもないし、
4.6ではそんな現象はなかったので、4.6.1PT1の問題の気もしています、、、
まだDPI-Awareの確認ができていないので、
それを実施してから、サポートに問い合わせしようかなと思います。
-
開発端末で、スタジオから実行でやってみました。
結果は、「見切れる」でした。
DPIの初期値は「125%」
DPI 100%のとき → 見切れる
DPI 125%のとき → 見切れない
となると、実行環境の問題でもないかもしれないですね。。。
PT1の問題ないか、もしくはPC自体の問題もあるかもしれないなと思いました。根が深そうです。。。
-
そうですね、開発環境の初期値あたりが怪しいかもしれませんね。
-
ISHIJIMA様、tanda様
コメントありがとうございます。
>あとはサーバー実行環境のDPIはどうなっているのでしょうか
サーバはAWSのEC2なので、RDP接続すると、変更ができないので、何になっているか不明です。
>すべての項目で発生するのでしょうか?
特定の項目だけですが、多画面にわたっています。
DPIの初期値というのは、↓ この設定のことで合ってますか?

-
あ、本当ですね。AWSで試してみましたら、「ディスプレイ設定はリモートセッションから変更できません」というメッセージが出ますね。
-
>サーバはAWSのEC2なので、RDP接続すると、変更ができないので、何になっているか不明です。
リモート接続だと、ディスプレイ関係で変更箇所の制限があります。
TeamViewerで、接続すると変更が可能になります。
-
ISHIJIMA様
色々とありがとうございます。
取り急ぎ、DPI100%にして開発フォーム画面を開いたら、見切れていました。(添付参照)
見切れる項目と見切れない項目に違いがないか見てみたら、高さが違っていました。
今回のシステムを構築する前に、標準として高さ「1.75」にしようねと決めていましたが、
見切れる項目はこの値より小さかったです。ログイン画面は「1.125」でした。
原始的な対応ですが、高さを揃えることで、回避できるかもしれないので試してみようと思います。

-
河原様
コメントありがとうございます。
>TeamViewerで、接続すると変更が可能になります。
初めて知りました、ありがとうございます。
もし高さを統一して改善しなかったら、これも試してみようと思います。
-
ISHIJIMA様
色々とありがとうございます。大変助かっています。
4.6からモデルに高さが追加された!と思ったので、1.75と入れていたんですが、
なぜか「1.000」に勝手に戻るという謎挙動をしています。
弊社の協力会社さんにも確認してもらって、同じ挙動をしていたのでスタジオのバグかなと思っていました。
MSJに投げようと思っていて忘れていました、、、
もしお時間あれば、上記ご確認いただけますか?
モデルでラベルを追加して、高さを変更してEnterキーを押すと勝手に1.000に戻ると思います。
-
ISHIJIMA様
わざわざありがとうございます。
こちらでもMSJに問い合わせ投げました。
回答あり次第、共有します。
-
MSJから回答来ました。
モデルリポジトリでは、フォーム特性の情報が分からないので、小数点以下は設定できないようです。
諦めるしかないですね。。。
ダメ元で改善要望は出してみましたけど。
-
OBRさん
Magicサポートの回答内容を、Magicユーザーズフォーラムにそのまま転載することは
サポート契約違反になりますので、お控えくださるようお願いいたします。
msjadmin
-
大変申し訳ございません。以後気を付けます。
-
サポート契約は有償サービスですので、原文そのままの転載はやはりまずいと思います。概要だけに留めていただければと思います。
-
> ピクセルを利用するメリット等は何でしょうか
憶測ですが、pxは今後のWebフォームを意識しての設定のような気がしますね。やはりMagicはやることが早いです!
サインインしてコメントを残してください。
コメント
22件のコメント