DPIの設定を変更するとフォーム上の配置、サイズが変わってしまいボタンが見えなくなったりするのを回避するため現在はTwipsPerPixelXなどの係数を取得していちいちMoveのパラメーターなどを変更する膨大なコードを組んでいます。 FontSizeに関しては「VarObjFontSize= ・・・」などにより一挙に変更することを教わって助かっていますがボタンのサイズや位置に関しても何か技があったら教えてください。
常に同じ大きさで表示したいのならFormのScaleModeをvbMillimetersかvbInchesにした方がいいかもしれません。
ソフトが全体的に画像系でBitBltなどを随所で使っているのでScaleModeは3に統一しています。 こうなるとやはり一つづつ指示しなければ手はありませんでしょうか?
ツイート | ![]() |