こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Visualbasic解像度が異なる端末で実行

Visualbasic 2013でWindows Form アプリケーションを開発しております。

開発自体は問題なく行えているのですが、以下の点が解決できず悩んでおります。

事象
・開発環境と実行環境で実行時のフォームのサイズ、フォントなどが
 異なってしまう場合がある。
 ※問題なく起動できるアプリケーションもある。

各情報は以下の通りです。

・FormのAutoScaleModeは全て[Font]に統一

・開発環境 HP ProBook
  OS Windows8.1 Pro 64bit
  解像度 1366*768
  
・実行環境 Surface pro6
  OS Windows10 Pro 64bit
  解像度 2736*1824

何か分る方がいらっしゃいましたらご教授頂けますと幸いです。


以上です。

投稿日時 - 2018-12-27 13:45:56

QNo.9571905

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

OSの「拡大縮小とレイアウト」が100%ではなくて
125%とか150%に設定されている端末で発生するとかじゃないですかね.

このせいで,むかし解像度の取得値がおかしくなったことがありました.

投稿日時 - 2019-01-01 23:50:39

ANo.2

APIを使えば何でもできますよ
https://e-vba.com/vbadisplayresolution/

投稿日時 - 2018-12-28 12:47:25

ANo.1

「高DPI」で調べてみてください

投稿日時 - 2018-12-27 19:34:07

あなたにオススメの質問