社区
WPF/Silverlight
帖子详情
WPF 一组图片循环移动
x624722359
2012-06-28 10:53:21
要实现的是 一个视图里面有几张图片排列在一起,然后他们一起从屏幕左边往右边移动,当此组图片显示完毕,然后接着又从头开始移动。如此反复,希望牛人指点。最好有例子。
...全文
279
4
打赏
收藏
WPF 一组图片循环移动
要实现的是 一个视图里面有几张图片排列在一起,然后他们一起从屏幕左边往右边移动,当此组图片显示完毕,然后接着又从头开始移动。如此反复,希望牛人指点。最好有例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x624722359
2012-07-11
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你可以移动Canvas 当从左边移动到右边的时候 你让他在返回左边继续做运动,这个需要用到动画
Image img = new Image();
img = _obj as Image;
if (img.Opacity > 1)
{
img.……
[/Quote]没搞定。。没人来。就你的还行。分给你了
x624722359
2012-07-11
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
我有个不是图片的循环滚动示例,把滚动的文本数据,替换成图片就可以实现你说的效果。不过中间你要设置好图片的路径即可。
资源位置:http://download.csdn.net/detail/david_xgl/4340219
[/Quote]你的那个不是WPF。。我晕
yulie_1234
2012-06-28
打赏
举报
回复
你可以移动Canvas 当从左边移动到右边的时候 你让他在返回左边继续做运动,这个需要用到动画
Image img = new Image();
img = _obj as Image;
if (img.Opacity > 1)
{
img.Opacity = img.Opacity / 100;
}
double actime;
double delaytime;
if (ca.Time == "0")
{
}
if (!ca.IsTimer)
{
actime = 0.1;
}
else
{
if (double.Parse(ca.Time) == 0)
{
actime = 0.1;
}
else
{
actime = double.Parse(ca.Time);
}
}
Storyboard sb = new Storyboard();
// ImageDelBinding(img);
if (ca.IsWidth)
{
DoubleAnimation widthA = new DoubleAnimation(img.Width, double.Parse(ca.Width), new Duration(TimeSpan.FromSeconds(actime)));
Storyboard.SetTargetProperty(widthA, new PropertyPath(Image.WidthProperty));
sb.Children.Add(widthA);
}
if (ca.IsHeight)
{
DoubleAnimation heightA = new DoubleAnimation(img.Height, double.Parse(ca.Height), new Duration(TimeSpan.FromSeconds(actime)));
Storyboard.SetTargetProperty(heightA, new PropertyPath(Image.HeightProperty));
sb.Children.Add(heightA);
}
if (ca.IsX)
{
DoubleAnimation leftA = new DoubleAnimation(double.Parse(img.GetValue(Canvas.LeftProperty).ToString()), double.Parse(ca.X), new Duration(TimeSpan.FromSeconds(actime)));
Storyboard.SetTargetProperty(leftA, new PropertyPath(Canvas.LeftProperty));
sb.Children.Add(leftA);
}
if (ca.IsY)
{
DoubleAnimation topA = new DoubleAnimation(double.Parse(img.GetValue(Canvas.TopProperty).ToString()), double.Parse(ca.Y), new Duration(TimeSpan.FromSeconds(actime)));
Storyboard.SetTargetProperty(topA, new PropertyPath(Canvas.TopProperty));
sb.Children.Add(topA);
}
if (ca.IsAlpha)
{
double alpha_d;
if (double.Parse(ca.Alpha) > 1)
{
alpha_d = double.Parse(ca.Alpha) / 100;
}
else {
alpha_d = double.Parse(ca.Alpha) ;
}
DoubleAnimation oA = new DoubleAnimation(img.Opacity, alpha_d, new Duration(TimeSpan.FromSeconds(actime)));
Storyboard.SetTargetProperty(oA, new PropertyPath(Image.OpacityProperty));
sb.Children.Add(oA);
}
if (!ca.IsDelay)
{
delaytime = 0;
}
else
{
delaytime = double.Parse(ca.Delay);
}
// sb.FillBehavior = FillBehavior.Stop;
sb.Completed += new EventHandler(sb_Completed);
sb.BeginTime = TimeSpan.FromSeconds(delaytime);
sb.Begin(img);
大概的动画 可以这样来做 你看一下自己组织组织
微恒软件
2012-06-28
打赏
举报
回复
我有个不是图片的循环滚动示例,把滚动的文本数据,替换成图片就可以实现你说的效果。不过中间你要设置好图片的路径即可。
资源位置:
http://download.csdn.net/detail/david_xgl/4340219
WPF
文字
循环
滚动效果资源
WPF
文字
循环
滚动效果资源 去发现同类优质开源项目:https://gitcode.com/ 该资源文件提供了一种利用
WPF
和计时器(timer)控制Label
移动
,实现在窗口限制区域内文字
循环
滚动的解决方案。 资源描述 本资源通过设置计时器(timer)来周期性地更新Label的位置,从而达到文字在指定区域内
循环
滚动的效果。具体实现方式包括: 创建一个Label控件用于显示滚动文字。 设置一个...
WPF
文字
循环
滚动效果资源:实现窗口内文字动态
循环
显示
WPF
文字
循环
滚动效果资源:实现窗口内文字动态
循环
显示 去发现同类优质开源项目:https://gitcode.com/ 在当今信息丰富的时代,如何吸引并保持用户的注意力成为了一个关键问题。
WPF
文字
循环
滚动效果资源正是为解决这一问题而诞生,以下将详细介绍该项目,帮助开发者轻松实现窗口内文字的动态
循环
显示。 项目介绍
WPF
文字
循环
滚动效果资源提供了一种简单而有效的方法,利用
WPF
框架和计时器(t...
WPF
图片
的滚动播放实现方法之一
完成效果 1、先要在窗口中拖一个ListBox的控件 2、这些代码是完成效果ListBox的Xaml代码,所以里面有点多,暂时忽视,注意后面的操作, 当做完了就会跟这个一样了 <ListBox x:Name="listBox1" Height="424" ...
WPF
无缝
图片
滚动
上图是效果 可以双方向拖动 废话不多说上代码 界面: 1 <Window x:Class="FlashPrac2.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schema...
WPF
【无限滚动
图片
浏览】自定义控件
自定义控件 自定义控件是我比较陌生的一个主题。我好久没练习过
wpf
了,需要巩固记忆。我想了一会儿,打开动漫之家,忽然觉得这个看漫画的
图片
浏览控件有意思。于是特地花了一天做了这个
图片
控件。我原本以为很容易,但实际上并不简单。这个
图片
浏览控件比我想象中要难许多,有技术上的难题,也有逻辑上的难题。好在最后都解决了。 这个自定义控件算是比较好的练习。里面涉及了依赖属性 Binding 虚拟化加载 Vi...
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章