上一节中我们简单扯了一下绘图指令,然而那也不是最简单的绘图法,今天,我再向大家推荐一种更好的绘图方案——Express Blend工具的使用。

这个工具是随SDK一起安装的,也是免费的,相信大家都知道了,我想有朋友肯定还用过了,对的,那是一个非常强大的设计工具,甚至看起来比Flash还专业。

下面,我们简单演练一下如何用这个工具来绘图,至于具体的使用方法,大家参照帮助文档,多玩玩就会熟练了。

首先,启动Express Blend工具,不用我说告诉你怎么启动了吧,如果你不会,建议去考一下计算机一级。

启动后,在开始那个对话框中,切换到“项目”面板,然后点击“新建项目”。

在弹出的新建对话框中,选择WP应用程序,输入相关参数,按确定,这个太简单了,不用我教了,如下图所示。

注意,这个家伙和VS是相通的,也就是说,VS建的项目用Blend可以打开,用Blend建立的项目,用VS也可以打开。

在工具箱中选择“笔”工具,如下图所示。

然后,你就可以在页面上“干坏事”了,至于怎么干,看你的想象力了。

你想让它有动画效果吗?

打开“对象与时间线”窗口,点击上面的“新建...”

在弹出的对话框中输入StoryBoard的名字。

选择Path,接着在演示图板上点击插入关键帧。

在演示图板上找到3秒钟处,再插入一个关键帧,用“移动”工具在页面中把刚才画的图形移到其它位置。

确保两个并键帧上,Path的位置是不同的。

现在,你点击播放按钮,就能观看动画效果了。

怎么样,了不起吧。

这时候,按下F5,运行后你发现动画不执行,不用急,因为我们还没有触发动画,

切换到C#代码窗口,为页面的Loaded事件添加代码即可。

[csharp] view plaincopyprint?
  1. public MainPage()
  2. {
  3. InitializeComponent();
  4. his.Loaded += (sender, e) =>         {
  5. this.MyStoryBrd.Begin();
  6. ;
  7. }

现在,你运行一下,就看到动画了。

好的,切换到XAML视图,你会看到,工具已为我们生成了XAML代码了。

好了,闲话聊到这里,Blend工具很强大,这只是演示了其中一点点功能而已。

转载于:https://www.cnblogs.com/songtzu/archive/2012/07/24/2607111.html

Windows Phone开发(35):使用Express Blend绘图 转:http://blog.csdn.net/tcjiaan/article/details/7493010...相关推荐

  1. Windows Phone开发(39):漫谈关键帧动画上篇 转:http://blog.csdn.net/tcjiaan/article/details/7550506...

    尽管前面介绍的几种动画会让觉得很好玩了,但是,不知道你是否发现,在前面说到的一系列XXXAnimation中,都有一个共同点,那就是仅仅针对两个值的目标值之间产生动画,如果使用By,将在原值和加上By ...

  2. Windows Phone开发(16):样式和控件模板 转:http://blog.csdn.net/tcjiaan/article/details/7367260...

    在前面资源一文中也提过样式,样式就如同我们做HTML页排版时常用到的CSS样式表,它是对于特定娄型的可视化元素,应该可以直接说是针对控件的一种可重用的属性设置列表,这样对于需要设置相同属性值的同类型的 ...

  3. Windows Phone开发(28):隔离存储B 转:http://blog.csdn.net/tcjiaan/article/details/7436959...

    上一节我们聊了目录的操作,这一节我们继续来看看如何读写文件. 首先说一下题外话,许多朋友都在摇摆不定,三心二意,其实这样的学习态度是很不好的,如果你对Windows phone开发有兴趣,如果你真想学 ...

  4. Windows Phone开发(36):动画之DoubleAnimation 转:http://blog.csdn.net/tcjiaan/article/details/7521388...

    从本节开始,我们将围绕一个有趣的话题展开讨论--动画. 看到动画一词,你一定想到Flash,毕竟WP应用的一个很重要的框架是Silverlight,在WP中也发挥了Silverlight的许多优点,可 ...

  5. Windows Phone开发(46):与Socket有个约会 转:http://blog.csdn.net/tcjiaan/article/details/7669315...

    不知道大家有没有"谈Socket色变"的经历?就像我一位朋友所说的,Socket这家伙啊,不得已而用之.哈,Socket真的那么恐怖吗? 其实这话一点也不假,Socket有时候真的 ...

  6. Windows Phone开发(29):隔离存储C 转:http://blog.csdn.net/tcjiaan/article/details/7447469...

    本文是隔离存储的第三节,大家先喝杯咖啡放松,今天的内容也是非常简单,我们就聊一件东东--用户设置. 当然了,可能翻译为应用程序设置合适一些,不过没关系,只要大家明白,它就是用于保存我们的应用程序的设置 ...

  7. Windows Phone开发(27):隔离存储A 转:http://blog.csdn.net/tcjiaan/article/details/7425212...

    在很多资料或书籍上都翻译为"独立存储",不过,我想了一下,决定将IsolatedStorage翻译为"隔离存储",我想这样会更方便大家对这一概念的理解. 关于何 ...

  8. Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...

    吹完了页面有关的话题,今天我们来聊一下页面之间是如何导航的,在更多情况下,我们的应用程序不会只有一个页面的,应该会有N个,就像我们做桌面应 用开发那样,我们一个应用程序中可能不止一个窗体(极简单的程序 ...

  9. Windows Phone开发(32):路径之PathGeometry 转:http://blog.csdn.net/tcjiaan/article/details/7469512...

    说起路径这玩意儿,其实说的就是Path类,它藏在命名空间System.Windows.Shapes下,应该好找,它有一个很重要的属性Data,你不妨在"对象浏览器"中把它抓出来看看 ...

最新文章

  1. webpack 异步加载配置文件_Webpack 是怎样运行的?
  2. 深度学习和目标检测系列教程 5-300:早期的目标检测RCNN架构
  3. Calendar类的常用成员方法
  4. ASP.Net Core MVC 发生二次请求
  5. byte数组添加数据_C#基于S7协议实现对PLC中DB块字节数据的获取及自定义textbox实现数据解析...
  6. 实战:RedisCluster搭建和扩容(伪集群:4主4从)
  7. HUT-XXXX 数学
  8. Camera成像原理(二十四)
  9. Atiitt 兼容性提升的艺术 attilax总结 目录 1. 兼容性产生的原因 2 1.1. Api变化 2 1.2. 需求的资源不满足 2 2. 兼容性的分类 2 2.1. Web方面的兼容性
  10. 64位Win10 2004正式版_MSDN我告诉你win10 2004镜像下载
  11. (转)sqlserver 数据恢复方法
  12. 零中频数字接收机原理
  13. C#如何判断某个日期是否为今天
  14. request.setAttribute()的用法
  15. 计算机网络/谢希仁(第八版)第三章习题
  16. JAVA实现图片质量压缩和加水印
  17. 如何在个人微信中免费接入ChatGPT
  18. 《超人诞生-人类增强的新技术》
  19. state和status的区别
  20. 信贷多头数据的维度介绍与风控应用

热门文章

  1. CAT 性能优化的实践和思考
  2. (多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗...
  3. 我建议你了解一点儿Serverless
  4. 中国SaaS死或生之二:ERP两大邪术,尽出歪门邪路
  5. RESTful Web 服务 - 介绍
  6. Python eval函数用法简介
  7. 为什么我启动哪一个tomcat都是启动同一个tomcat(tomcat7)
  8. r语言 断轴 画图_R 绘图 – 函数曲线图 | 菜鸟教程
  9. java blender_[转载]将Blender模型展示于WEB
  10. 服务器机房有哪些重要系统