如何控制控件移动 如何控制button1在Panel中反复运动 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 timer判断控制button的left即可,判断left+width>= panel的width了,就往回 private void Form1_Load(object sender, EventArgs e) { Thread t = new Thread(new ThreadStart(DoMoveButton)); t.IsBackground = true; t.Start(); } private void DoMoveButton() { int x = 0; MoveControl dele = SafeRemove; while (true) { Point buttonPosition = button1.Location; if (buttonPosition.X <= 0) { x = panel1.Location.X + panel1.Width; } else { x = buttonPosition.X - 2; } Point p = new Point(x, buttonPosition.Y); button1.Invoke(dele, p); Thread.Sleep(100); } } public delegate void MoveControl(Point p); private void SafeRemove(Point p) { button1.Location = p; }我开了个线程移动控件... 貌似不行, 错误 CS0246: 找不到类型或命名空间名称“Thread”(是否缺少 using 指令或程序集引用?) 大哥你最喜欢照抄了,改变button的location就可以了,自己多想想啊 囧,老问题了..未将对象引用设置到对象的实例.. bindingNavigator控件的问题 sql里这样一个数据计算语句,怎么把它的计算值分别赋值给C#的控件呢??? 泛型List<T>不能继承问题。 在字符串前面加一个“@”这样子的符号是什么意思?谢谢 问个关于msdn的问题 谁有MS.NET FrameWork v2 的链给一个 如何用多线程代替定时器? 网页关闭后怎么清理占用的端口号啊 在微软中国下了分割的SDK。但我 C# 读取并下载文件时(是用txt文件试的),把页面源文件内容也写到文件里了,请问这是怎么回事? C# 怎么接受数组参数?
{
Thread t = new Thread(new ThreadStart(DoMoveButton));
t.IsBackground = true;
t.Start();
} private void DoMoveButton()
{
int x = 0;
MoveControl dele = SafeRemove;
while (true)
{
Point buttonPosition = button1.Location;
if (buttonPosition.X <= 0)
{
x = panel1.Location.X + panel1.Width;
}
else
{
x = buttonPosition.X - 2;
}
Point p = new Point(x, buttonPosition.Y);
button1.Invoke(dele, p);
Thread.Sleep(100);
}
} public delegate void MoveControl(Point p); private void SafeRemove(Point p)
{
button1.Location = p;
}我开了个线程移动控件...