
前田稔(Maeda Minoru)の超初心者のプログラム入門
![]()
![]()
using System.Threading; |
Thread thread; // スレッドの領域
private void Start_Anime(object sender, EventArgs e)
{
Form2 MyForm2 = new Form2();
MyForm2.Show();
thread = new Thread(new ThreadStart(MyForm2.Run));
thread.IsBackground = true;
thread.Start();
}
|
private void Form1_Sleep(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(5000);
}
|
Card App;
int SP_NO = 0;
public Form2()
{
InitializeComponent();
App = new Card(@"c:\data\test\bijin16.jpg", 60, 60);
}
|
public void Run()
{
while (true)
{
System.Threading.Thread.Sleep(200);
SP_NO = (SP_NO + 1) % 16;
Invalidate();
}
}
|
private void MyHandler(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
if (App.bmp != null) App.View(g, SP_NO, 20, 20);
}
|
![]()
[Previous Chapter ↑] アニメーション&Thread
※・