软糖帮你做了个,循环移动,遇到边缘自动反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控件,定时刷新,第二:你可以在主窗体上设置一个公共的属性和方法,完后再子窗体上传完后调用主窗体的方法,进行数据的更新!我觉得这样就可以了!你可以试试!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)