我有这段代码可以在 C# Windows 窗体应用程序的 if 循环中旋转图像,但窗体在窗体输出中没有显示任何内容。
任何人都可以帮忙吗?
this.splitContainer1.Panel2.Controls.Add(PictureBox1);
PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
PictureBox1.Image = bitmap; //Image.FromFile(@"C:\image.jpg");
PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
PictureBox1.Image = (Image)(RotateImg(bitmap, 30.0f, Color.Transparent));
Run Code Online (Sandbox Code Playgroud) 我有一个C#程序来winform应用程序.它旨在作为记忆游戏.首先,我必须在其中显示一个包含多个值的矩阵.说3或4.我必须暂停矩阵一段时间,以便用户将其保存在他的记忆中.为此,我使用thread1.然后我需要清空矩阵并在右侧面板上显示一些选项.它是使用Thread2完成的.现在的问题实际上是先执行thread2.任何人都可以帮助我.我是C#的新手......
Thread Thread1 = new Thread(new ParameterizedThreadStart(invokedisplaymatrix));
Thread1.IsBackground = true;
Thread1.Start(MatrixInfoValues);
Thread Thread2 = new Thread(new ThreadStart(invokedisplayblankmatrix));
Thread2.IsBackground = true;
Thread2.Start();
}
private void invokedisplaymatrix(object indx)
{
Invoke(new displaymatrixdelegate(displaymatrix),new object[] {indx});
Thread.sleep(5000);
}
private void invokedisplayblankmatrix()
{
Invoke(new displayblankmatrixdelegate(displayblankmatrix));
}...
.. public delegate void displaymatrixdelegate(int[] ind1);
public delegate void displayblankmatrixdelegate();
}//end of main form
Run Code Online (Sandbox Code Playgroud) c# ×2