c# winform程序 使图片从左上到右下循环移动

c# winform程序 使图片从左上到右下循环移动,第1张

软糖帮你做了个,循环移动,遇到边缘自动反d的。

示意图

C#代码

namespace 图片循环移动 {

public partial class Form1 : Form {

PointF 控件位置

float 水平速度 = 7.0f

float 垂直速度 = 3.2f

public Form1() {

InitializeComponent()

}

private void Form1_Load(object sender, EventArgs e) {

控件位置 = pictureBox1.Location

timer1.Enabled = true

}

private void timer1_Tick(object sender, EventArgs e) {

控件位置.X += 水平速度

控件位置.Y += 垂直速度

pictureBox1.Location = new Point((int)控件位置.X, (int)控件位置.Y)

if (pictureBox1.Left <0) { 水平速度 = -水平速度}

if (pictureBox1.Right >ClientSize.Width) { 水平速度 = -水平速度}

if (pictureBox1.Top <0 )  { 垂直速度 = -垂直速度}

if (pictureBox1.Bottom >ClientSize.Height) { 垂直速度 = -垂直速度}

}

}

}

这个问题我也遇到 了,纠结了好久,office2003用WEBBROWSER 这个方法可以,可2007不行,不过我最后找到办法解决了,理解寻找解决办法人的心情,所以这里贡献出来给大家。

DsoFramer_KB311765_x86.exe

用这个控件,可以上网去下载,百度或到微软官网下载。如果下不到也可以找我发。

这个控件可以在WINFORM里面直接把EXCEL引用上来显示在控件里面,就像在 *** 作EXCEL一模一样。

可以在Excel里面先设置好,把标题隐藏,状态栏,编辑栏,滚动条等这些隐藏,这样看起来也看不出是在Excel *** 作。也可以在Excel里设置好数据有效性,这样就只能选择,可以设置只允许用户选择指定单元格,其他单元格不能选择。包括颜色,工作表保护,禁止随便修改。也可以在Excel里面设置好宏,这里 *** 作也会执行。

第一:你可以在主窗体上加载一个time控件,定时刷新,第二:你可以在主窗体上设置一个公共的属性和方法,完后再子窗体上传完后调用主窗体的方法,进行数据的更新!我觉得这样就可以了!你可以试试!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11596968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存