Übergeben von Informationen zwischen Formularen in C #

Zunächst einmal weiß ich, dass es dafür ähnliche Fragen und Antworten gegeben hat. Ich habe anscheinend nicht die Antwort gefunden, die ich suche, aber es ist möglich, dass ich sie verpasst habe. Zweitens bin ich neu in der C # -Sprache, da ich größtenteils in C ++ gearbeitet habe. Bitte verzeihen Sie mir, wenn dies eine dumme Frage ist.

Ein kleiner Hintergrund über das, was ich zu erreichen versuche. Ich bin gerade dabei, einen Paint-Antrag zu stellen. Das erste Formular, Form1, wie ich es nennen werde, ist, wo sich die gesamte Benutzeroberfläche für meine Anwendung befindet und wo der Benutzer zeichnen wird. Ich möchte dem Benutzer erlauben, verschiedene Pinseltypen und -größen auszuwählen. Auf Form1 habe ich eine Schaltfläche, auf die der Benutzer klicken wird, um diese Optionen zu ändern. Wenn Sie auf diese Schaltfläche klicken, wird Form2 aufgerufen. Form2 enthält die Optionen für Pinselart und -größe. Wenn der Benutzer sie auswählt und auf OK klickt, sollten Größe und Pinselart zurückgegeben werden. Ich verwende nur zwei int-Variablen, um den Pinsel-Typ und die Pinsel-Größe zu halten, um die Dinge einfach zu halten, da Form1 dies wissen muss, nicht Form2.

Alle Informationen, die ich gefunden habe, dienen der Übergabe von Informationen von Form1 an Form2, wenn ich wirklich Informationen von Form2 an Form1 übergeben möchte. Gibt es eine einfache Möglichkeit, dies zu tun? Ich werde Informationen wie diese auch für mehrere andere Schaltflächen weitergeben, damit ich hoffe, die Dinge nicht zu kompliziert zu machen.

Vielen Dank für Ihre Zeit!!! :)

Das ist in Form1, das Form2 aufruft

private void brushBtn_Click(object sender, EventArgs e)
{
    //New form which will ask which brush type and the size 
    Form2 paintInfo = new Form2() ;
    paintInfo.ShowDialog();  
}

Das ist Form2

public partial class Form2: Form
{
    public Form2()
    {
        InitializeComponent();
    }

    int typeOfBrush;   

    //User picked the circle brush 
    private void circleBrushBtn_Click(object sender, EventArgs e)
    {
        typeOfBrush = 1 ; 
    }

    //User picked the square brush 
    private void squareBrushBtn_Click(object sender, EventArgs e)
    {
        typeOfBrush = 2 ;
    }

    private void okBtn_Click(object sender, EventArgs e)
    {
        //PASS THE BRUSH TYPE & SIZE BACK TO FORM1 WHEN USER HITS OK BUTTON

        this.Close() ;

    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage