如何创建一个螺旋形的XAML元素

原文 (译)
image-thumb67.png
image-thumb68.gif GIF DEMO(二图)
这将是一篇简单的教程,但是我仍然打算分享它,因为我已经痛苦的思考了很长时间——如何用纯XAML实现螺旋效果。
1: 运行Design并且创建一个画布(Canvas),我选择的尺寸是800X600.
2. 打开网格辅助线(Grid Lines). 查看(View) –> 显示(Show) –> 网格(Grid) . 快捷键CTRL+’.
3. 打开对齐网格(Snap to grid). 查看(View)–> 对齐网格(Snap to gird) . 快捷键 CTRL+SHIFT+’.
4. 选择钢笔工具(Pen)
5.开始在画布上绘制点,一定要与网格点相对应。接下来的图形轮廓如下图(所有的点都是你在画布上点击钢笔工具实现的)
6. 选择工具”转换定位点(convert anchor point)”
7. 略过第一个顶点,用选择工具点击第二个到最后一个顶点. 实际在点击顶点时将其转变为了一个定位点,引起直线变为曲线,继而形成一个螺旋的图形.
使用Design创建的图形你可以拷贝粘贴到Blend.我非常欣赏Design与Blend强大的协作能力.我感觉使用这两个工具,没有什么是不可能达到的.
我会在接下来的时间,试着写更多的使用Design的技巧.希望对你有所帮助.
下次见.^^
PS:除了使用Ex Design外,还可以用AI绘制螺旋形后利用一个工具转为XAML.

Deep Zoom Composer

deep-zoom-composer.jpg

Blend&Design开发团队在Mix08期间发布一个仅面向Silverlight的小工具.可以实现图片的平滑缩放及移动. 支持PNG, JPEG, TIFF, BMP.

Demo–>Click Here
Download–>Click Here
Download User Guide–>Click Here
Sample–>Click Here

TIPS:

  • Sample中包含一个网站项目,并且可以重新利用。替换由Deep Zoom创建的vistawallpapers文件夹,以及Page.xaml中的MultiScaleImage Soure=”vistawallpapers/info.bin”.
  • 不知道是什么原因,直接用blend2.5运行demo在ie6 ff中都是白屏(sl已运行).通过ex web运行是正常的.
  • Deep Zoom Composer使用中在选择输出路径时,程序不能自动创建文件夹。
  • 查看源程序,发现Deep Zoom是将原图按一定缩放比例做成了N个等级的图像。

PS:在用7-zip打开User Guide包时,发现docx文件是由好多xml文件组成哦,内嵌的图像是以图像格式存储…火星了…

Be A Knight

家已在后,世界在前;
穿越夜晚边缘的暗影,
直到所有星星沉寂。
crusader-sword-3.JPG

改变Silverlight插件的下载源

这篇文章适用于Silverlight V1.1 Aplha
问题的缘由.SL论坛上一个帖子.

问题

我希望配置一个Silverlight站点在一个没有因特网相连的局域网.如果有人打开Silverlight站点会看到提示下载Silverlight的信息.但是没有因特网连接这是不能工作的.我怎样改变链接信息以便可以下载Silverlight插件.我可以改变路径么,比如c:toolssilverlight.exe?

解决方案

他希望配置Silverlight程序在一个没有因特网连接的局域网上的Web服务器.
OK,步骤如下

  1. 下载Silverlight安装程序(有3个安装版本.Windows,MacIntel,MacPPC)
  2. 上传Silverlight安装程序到你的本地IIS服务器的Web目录.
  3. 放置Silverlight.exe到以下路径

    “http://localhost/silverlightinstallers/wins/silverlight.exe”
    “http://localhost/silverlightinstallers/macIntel/silverlight.exe”
    “http://localhost/silverlightinstallers/macppc/silverlight.exe”

  4. 编辑Silverlight.js.
  5. 找到Silverlight.fwlinkRoot.
    可以看到以下代码
    "Silverlight.fwlinkRoot="http://go.microsoft.com/fwlink/?LinkID="

  6. 替换代码如下
  7. if(c=="Windows")b="wins/silverlight.exe"; else if(c=="MacIntel")b="macintel/silverlight.exe";else if(c=="MacPPC")b="macppc/silverlight.exe"

  8. 完毕.如此你就可以下载适合你OS的Silverlight安装程序啦.

Dying In The Sun

每当意气消沉,常常想起它,想起Dolores。
dying_in_the_sun.jpg
Will you hold on to me
I am feeling frail
Will you hold on to me
We will never fail
I wanted to be so perfect you see
I wanted to be so perfect
Like dying in the sun
Like dying in the sun
Like dying in the sun
Like dying…
Do you remember the things we used to say?
I feel so nervous when I think of yesterday
How could I let thing get to me so bad?
How did I let things get to me?
Like dying in the sun
Like dying in the sun
Like dying in the sun
Like dying…