【C#】【Form】 Form ~ 基本編 ~

■ 座標の種類

【1】スクリーン座標   ... 画面の左上隅の点を原点とした座標
【2】クライアント座標 ... コンポーネントの描画可能なクライアント領域の左上隅の点を原点とした座標

相互変換

スクリーン座標 => クライアント座標に変換するには
 * PointToClient()メソッドを呼ぶ
https://www.atmarkit.co.jp/fdotnet/dotnettips/377screentoclient/screentoclient.html

■ データ受け渡しについて

 * 別画面へのデータ受け渡しについて、扱う

サンプル

From1.cs
public string name;

private void button1_Click(object sender, EventArgs e)
{
    var name = "From Form1";
    Form2 f = new Form2(name);
    f.Show();
}
From2.cs
private string name;

public Form2(string name)
{
    this.name = name;

    InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
    this.label1.Text = this.name;
}