些細なことだと思っていた問題があります。
C# を使用して Visual Studio 2012 Windows フォーム プロジェクトを開発しています。pbMaps
私のフォームには、ものを表示するために使用するPictureBox があります。cbLab
また、アプリケーションの 2 つの状態を判断するために使用するcheckBox もあります。2 つの状態の違いの 1 つは、2 つの状態がpbMaps
異なる場所にあり、サイズが異なることです。そこで、Visual Studio のデザイナーに移動し、手動で移動およびサイズ変更してpbMaps.Size
、pbMaps.Location
両方の状態で必要な値を確認しました。次に、ここで報告されているコードにこれらの値を挿入しました。
private void cbLab_CheckedChanged(object sender, EventArgs e)
{
if (!cbLab.Checked)
{
pbMaps.Height = 1160;
pbMaps.Width = 916;
pbMaps.Location = new Point(83, 12);
}
else
{
pbMaps.Height = 580;
pbMaps.Width = 458;
pbMaps.Location = new Point(277, 12);
}
}
私はこれが完全に機能することを期待していましたが、アプリケーションの操作中の位置、PictureBox が予想とは異なる位置に移動し、サイズが異なることがわかりました。デザイナーで見つけた場所に対して、場所が右に移動します。大きい方のサイズ (916 x 1160) は正しいですが、もう一方は Designer よりも大きく表示されます。
私はどこかで何かを忘れていますか?
ありがとう