アンテナアナライザー 表示の不具合を修正

先日来、製作・実験をすすめているアンテナアナライザーであるが、PCによって、グラフがうまく表示されないことがあることがわかった。
PC側のHOSTプログラムを開発したPCでは、下図のように表示される。
イメージ 1

ところが、同じソフトなのに、手持ちのNOTE PC Lenovo では、
イメージ 2

となり、グラフが正確に表示されない。

Note PCのグラフィックドライバがおかしいのかと思って、更新したのだが、変化がない。他のPCでは、正確に表示されるものとされないものがある。どうも、グラフィックスの解像度と関連がありそうだが、プログラムには、そのような設定をしているところはない。

ネットで検索しようにも、このようなことをどのように表現すればよいのかわからない。
いろいろと調査した結果、やっと原因がわかった。Visual Studio 2012で記述したプログラムのFormで、配置:AutoScaleMode設定が「 Font 」なっており、グラフィクスの解像度によって自動的に大きさを変更するモードになっていた。
イメージ 3

この設定では、グラフは正確に表示されない。
AutoScaleMode を NONE に変更して、解像度の違うPCでも正確にグラフが表示されるようになった。
もうひとつ、このプログラムが要求する Framework のバージョンを4.5から3.5に変更して、WinXpでも動作するように再コンパイルした。