2つの異なるデバイスで実行されるアプリがあります。1つは画面サイズが240x320で、もう1つは480x640です。
すべてのフォームバー1で、VSで生成されたコードで問題ありません。
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
1つのフォームでは、署名をキャプチャしています。グラフィックハンドラーを備えたパネルでこれを行っています。マウスを下に移動してイベントを移動します。これにより、線を引くことができるベクトル点のリストが生成されます。
小さい解像度の画面では、これで問題ありません。高解像度では、線を表示できません。これは、パネルがウィンドウフォームのサイズを超えているためだと思います。
フォームは240x268のサイズで作成されます。私が思う標準サイズ-私はそれを手動で設定していません、VSは私のためにこれを行います。
パネルを高解像度デバイスの適切な場所に配置するために、座標は3、290です。つまり、290は268を超えています。また、パネルの幅は448で、240よりやや大きくなっています。
.net 2.0を使用しています(後で使用できません)。フォームを大きくするにはサイズを変更する必要があると思いますが、フォーム上の他のコントロールの既存のサイズ変更を維持したいと思います。
これを行う方法がわかりません。