博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java如何让坦克动起来_04-通过子线程来让坦克动起来
阅读量:5869 次
发布时间:2019-06-19

本文共 670 字,大约阅读时间需要 2 分钟。

04-通过子线程来让坦克动起来public partial class Form1 : Form

{

int x = 50, y = 50;

public Form1()

{

InitializeComponent();

}

private void ReFlush()

{

while (true)

{

if (this.InvokeRequired)

{

this.BeginInvoke(new InvokeDelegate(InvokeFuntion));

}

else

{

this.Refresh();

}

Thread.Sleep(100);

}

}

public delegate void InvokeDelegate();

private void InvokeFuntion()

{

this.Refresh();

}

private void Form1_Load(object sender, EventArgs e)

{

new Thread(new ThreadStart(ReFlush)) { IsBackground = true }.Start();

}

private void Form1_Paint(object sender, PaintEventArgs e)

{

Graphics g = e.Graphics;

Brush brush = new SolidBrush(Color.Red);

g.FillEllipse(brush, x, y, 30, 30);

x += 5;

}

}

转载地址:http://wftnx.baihongyu.com/

你可能感兴趣的文章
linux中shell变量$#,$@,$0,$1,$2的含义解释
查看>>
测试调用接口
查看>>
CPU 实模式 保护模式 和虚拟8086模式
查看>>
Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()
查看>>
南邮CTF--md5_碰撞
查看>>
mysqldump默认参数add-drop-table
查看>>
python第十一周:RabbitMQ、Redis
查看>>
构造函数
查看>>
ARCGIS中怎么去除重复的面?(转)
查看>>
[转载]你知道我今天为什么来公司上班吗?
查看>>
jenkins 和 git 的每日构建
查看>>
《Java技术》第九次作业
查看>>
Python私有属性set和get方法2
查看>>
【清北学堂2018-刷题冲刺】Contest 5
查看>>
BZOJ3218 UOJ#77 A+B Problem(最小割+主席树)
查看>>
ffmpeg-201612[01,08,10,17,21,27,30]-bin.7z
查看>>
【IntellJ IDEA】idea忽略隐藏文件、文件夹的设置操作
查看>>
[转]TextView显示系统时间(秒针变化)
查看>>
【Unity技巧】LOGO闪光效果
查看>>
程序员们,其实你们都错了。敢来看本文么?看完让你脱胎换骨!!
查看>>