WinForm 实现图片滚动

时间:2015-06-01 12:04:49
【文件属性】:

文件名称:WinForm 实现图片滚动

文件大小:23KB

文件格式:DOC

更新时间:2015-06-01 12:04:49

图片滚动

WinForm 实现图片滚动 拖一个Timer和一个Panal控件 #region 把picbox绑定到Panal的最右边 private void GetImagePath(string strImagePath) { //1.在窗体中拖一个Panal控件 //2、定义一个PicBox用来存储图片,picbox的高度、宽度与Panal的高度相同 //3、实现图片从右向左滚动:picbox.left=panal.right-picbox.Width _pb = new PictureBox(); _pb.Height = this.panel1.Height; _pb.Width = this.panel1.Height; //图片路径 Image imgs = Image.FromFile(strImagePath); _pb.Image = imgs; _pb.Left = this.panel1.Right - _pb.Width; _CurIamgeTimes++; this.panel1.Controls.Add(_pb); } #endregion private void timer1_Tick(object sender, EventArgs e) { try { //判断图片不为空 if (_pb != null) { //如果超出界限那么,就停止 if (_pb.Left - _pb.Left * _CurIamgeTimes - 100 < this.panel1.Left) { this.timer1.Stop(); _pb.Left = this.panel1.Left + _pb.Width * (_CurIamgeTimes - 1) - 2; _pb = null; } else _pb.Left -= 100; } } catch { } }


网友评论

  • Word文档。
  • 谢谢,感谢分享
  • 图片滚动很实用
  • 效果不是太满意
  • 还是有些出路的,自己改改
  • 用过了,winform下的图片滚动实现了
  • 虽然不是想找的,不过还行
  • 是的,有点卡
  • 有点消耗系统性能