我什么都没有话,就是把picturebux的backgroundImage设置成了一张图片。我想根据鼠标移动来改变图片的位置
解决方案 »
- vs 2008 中winforms程序打包 安装一切正常,但最后点exe文件无任何反应
- 简单问题,语法
- byte和byte[]有什么区别,最好举个例子说明
- 求助:在winform窗体里显示word html文件
- 如何动态生成二维数组
- 求一多线程遍历七位数的最优算法.
- 用 CentOS 的光盘进 另一个 Linux 系统做 Rescue 后,进行过 Chroot 操作,现在重新启动会导致失败,请帮忙看下如何解决,谢谢
- Main函数中如何parse长参数? 比如 --name=a
- 怎么没人回答我啊?
- 在C#中WebClass test;和test:WebClass;有何區別?
- C#服务端Webservice压缩dataset,客户端JAVA里字符串解缩用GZIP要怎么实现?
- wpf与分辨率无关,可是如果定义一个窗口的大小,使得在不同分辨率下显示的是一样的大小呢?
不行的话改用splitter吧
用timer 依次改变 控件位置2毫秒 执行一次1像素 应该不会闪
重绘的话 多声明字段 少创建用局部变量 不要绘一次就把资源释放了 等控件释放的时候再释放资源 我回过好多东西 代码优化好了 效率高了就不会闪
{
InitializeComponent(); //使用双缓冲,防止界面重绘时闪烁
this.SetStyle(
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.OptimizedDoubleBuffer |
ControlStyles.ResizeRedraw, true);
this.SetStyle(ControlStyles.Opaque, false);
this.UpdateStyles();
}试一下。
是通过鼠标来改变pictureBox的位置?、、、
如果是这样的话 那和双缓冲又有什么关系?、、、
直接 根据鼠标设置pictureBox的location就行了
还有 把你的代码贴上来看看
求助啊