经大神启发后,才知道设置几个变量尤其是bool类型的方向,之后就是简单的判断了。

 // 当用户导航到此页面时执行。
protected override void OnNavigatedTo(NavigationEventArgs e)
{ } bool m_fx_x = true; //方向
bool m_fx_y = true;
int m_speed_x = ; //速度
int m_speed_y = ;
public void move(object sender,EventArgs e)
{ if (m_fx_y == true)
{
double sp_s = Canvas.GetTop(ep_1) + m_speed_y;
Canvas.SetTop(ep_1,sp_s);
}
else
{
double sp_s = Canvas.GetTop(ep_1) - m_speed_y;
Canvas.SetTop(ep_1, sp_s);
} if (m_fx_x == true)
{
double sp_s = Canvas.GetLeft(ep_1) + m_speed_x;
Canvas.SetLeft(ep_1,sp_s);
}
else
{
double sp_s = Canvas.GetLeft(ep_1) - m_speed_x;
Canvas.SetLeft(ep_1,sp_s);
} if (Canvas.GetTop(ep_1) <= || Canvas.GetTop(ep_1) >= ) //Y轴运动
{
m_fx_y = !m_fx_y;
// Random rand = new Random(); 随机y方向速度
// m_speed_y = 3 + rand.Next(0, 5);
}
if (Canvas.GetLeft(ep_1) <= || Canvas.GetLeft(ep_1) >= ) //X轴运动
{
m_fx_x = !m_fx_x;
// Random rand = new Random(); 随机x方向速度
// m_speed_x = 3 + rand.Next(0, 5);
} } private void Page_Loaded(object sender, RoutedEventArgs e)
{ DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromMilliseconds();
timer.Tick += new EventHandler(move);
timer.Start();
}
}

silverlight圆球滚动的更多相关文章

  1. 2016 博客导读总结 &amp; 个人感悟

    此文着笔之时.2017已经在眼前了.预计等我写完,2017已经到了. 二次编辑于2017年1月1日早11点. 关于2016的感悟.十二月初就想写,当时认为是有点太早了,只是却思绪如泉涌. 且那时候才刚 ...

  2. Silverlight类百度文库在线文档阅读器

    百度文库阅读器是基于Flash的,用Silverlight其实也可以做. 我实现的在线阅读器可以应用于内网文档发布,在线阅览审批等.没有过多的堆积功能,专注于核心功能.主要有以下特性: 1. 基于XP ...

  3. Expression Blend4经验分享:文字公告无缝循环滚动效果

    这次分享一个类似新闻公告板的无缝循环滚动效果,相信很多项目都会应用到这个效果.之前我也百度了一下,网上的一些Silverlight的文字或图片滚动效果,都是一次性滚动的,如果要做到无缝循环滚动,多数要 ...

  4. 创建第一个ArcGIS API for Silverlight应用

    原文:创建第一个ArcGIS API for Silverlight应用 在完成前面的开发环境搭建以后,接下来实现我们的第一个ArcGIS API forSilverlight应用程序. 接下来我们一 ...

  5. WPF、Silverlight项目中使用柱状图、饼状图、折线图

    在开发的过程中,可能会遇到柱状图.饼状图.折线图来更好的显示数据,最近整理了一下,遂放出来望需要的朋友可以参考.本文仅仅是简单显示,如需复杂显示效果请参考官网代码示例.----本文代码使用WPF,Si ...

  6. Silverlight类百度文库在线文档阅读器(转)

    百度文库阅读器是基于Flash的,用Silverlight其实也可以做. 我实现的在线阅读器可以应用于内网文档发布,在线阅览审批等.没有过多的堆积功能,专注于核心功能.主要有以下特性: 1. 基于XP ...

  7. 【原创】Silverlight之TextBox的LostFocus、GotFocus事件

    <TextBox x:Name="txtCount" Width="200" Height="35" GotFocus="t ...

  8. DataGrid 滚动特定的行或者列

    DataGrid 滚动特定的行或者列. DataGrid.ScrollIntoView Method (Object, DataGridColumn) .NET Framework 4.5 Silve ...

  9. Android滚动页面位置指示器:CircleIndicator

     Android滚动页面位置指示器:CircleIndicator CircleIndicator是github上的一个开源的用于页面滚动时候的位置指示器,指示当前页面在总的页面中的位置和前后位置 ...

随机推荐

  1. WebService优点和缺点小结

    最近做的几个项目都用到了webservice,通过自己的实践和网上资料的汇总,现在做个小结:        当前WebService是一个热门话题.但是,WebService究竟是什么?,WebSer ...

  2. seg格式文件的分析

    s ,r, c1, c2   第r行的c1列到 c2列的值为s

  3. ImageMagick使用小节

    ImageMagick是一个强大的开源图形处理软件,国内应该很少人用,至今仍在更新,放出全版本下载链接 http://ftp.icm.edu.pl/packages/ImageMagick/binar ...

  4. 自定义控制器的View(loadView)及其注意点

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  5. 【HTML】Intermediate2:Text: AbbreviationsQuotations Code

    1.</abbr> attribute:title 2.Quotations blockquote :standalone often multi-line quotations-cite ...

  6. HW5.15

    public class Solution { public static void main(String[] args) { System.out.printf("%10s\t%10s\ ...

  7. Apple LLVM 6.0 Warning: profile data may be out of date

    I have no clue what this meant, so I googled the problem. I only ended up with some search results s ...

  8. VPS选购及辨别vps虚拟化技术

    现在国内外的VPS(Virtual Private Server)服务商非常多,每个服务商使用的VPS架构都不同.VPS属于虚拟化服务器,中文名:虚拟专用服务器. 常见的VPS虚拟化架构有多种:Ope ...

  9. CentOS搭建VSFTP

    1.先看看有没有安装 rpm -qa | grep vsftpd 如果没有提示,说明没有安装.接下来,我们安装一个ftp. 2.yum安装vsftpd: yum -y install vsftpd 安 ...

  10. 问题-[DelphiXE7]新建的安桌模拟器运行程序闪退

    问题现象:在DelphiXE7中的手机模拟器,每次运行程序,就闪退?问题处理:在 DelphiXE7的目录中,有一个AVD文件夹,删除后就好了.