C# (Java からの切り替え) は初めてで、C# の GUI を理解するのに少し苦労しています。
私が持っているコードを貼り付けるだけで、ほとんどの部分を説明できます。
メインクラス:
Frame frame;
keepRunning = true;
public GraphicsComponent()
{
frame = new Frame();
frame.Show();
}
public void run()
{
while (keepRunning)
{
Console.WriteLine("Running");
}
}
public static void Main()
{
GraphicsComponent gameComponent = new GraphicsComponent();
gameComponent.run();
}
frame.Show() メソッドを使用すると、表示されたり消えたりします。しかし、「実行中」のループは実行されます。
私が見た他の方法は、ShowDialoge() と呼ばれる別のメソッドです。これは、ウィンドウを開いたままにしますが、ウィンドウが閉じられるまで残りのコードの実行をブロックします。
私がそれを使用したい方法は、基本的にJavaでGUIがどのように機能するかです。コードの残りの部分で、必要に応じてオブジェクト (およびそのコンポーネント) を参照できる場所。
ありがとうございます!
編集:多くの混乱があるため、ここに私のフレームクラスがあります:
public partial class Frame : Form
{
public Frame()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}