你去看看教职工食堂有什么
你去看看教职工食堂有什么
bm.MakeTransparent (color.Black)
把某个颜色改为透明(例:黑色改为透明)
创建线程
Thread childThread = new Thread(new ThreadStart(ChildThreadMethod));
childThread.Start();
private static void ChildThreadMethod()
{
//todo
}
create my tank
int sleepTime = 1000/60
Image image = Properties.Resources.Boss;
Bitmap bm = properties.Resources.EXP4
g.DrawImage(bm,150,150);
this.startpostion = formstartposition.manual
this.location = new point()
每添加一个控件都添加一个代码
具体
designer
form1 放功能性dai'ma
console.readline();
Thread 线程
ThreadStart 线程执行体
ThreadStart start = new ThreadStart(线程要执行的方法)
Thread tr = new Thread(new ThreadStart(方法))
此时 tr.Start()之后 会新开启一个线程来执行参数中的方法了
多个线程同步执行 谁快谁慢不que
Graphics g = this.CreateGraphics();
//RGB red green blue
Pen p = new Pen(Color.Black);//笔画 颜色为黑色
// 从一个坐标到另一个坐标的绘制
g. DrawLine(p,new Point(50,50),new Point(100,100));
//绘制字符串 drawstring 第一个参数 文字
之后new font 新建一个字体 字体类型 大小
g.DrawString ("www .sikiedu.com - SiKi学院",
new Font(""隶书",20),
new SolidBrush(color. Red),new Point(100,190));
10:04C#Part语法,允许一个类在两个cs文件里分开声明【分类管理】
注意,由于MoveThing类是在Dir里设置的图片长宽,因此在子类MyTank里必须要在Dir赋值前对图片进行赋值,否则代码执行不到图片赋值父类就要取值,造成空zhi
挺好的。最大的精髓在于前期几个静态类和基类的设计。
lock()加锁,解决线程冲突,同时调用的问题
类型转换
1.强制类型转换
持续调用的频率在 60次/s 即可。
#region
#endregion: 收缩代码, 方便管理。
50像素约等于1厘米。