Silverlight游戏开发小技巧:动感小菜单2-创新互联

动感小菜单其实是想模仿Apple的菜单按钮设计制作,但是画虎不成反类犬,看起来有点别扭,昨天各位园友提了这方面的建议,感觉太硬如果加入动画可能更好,非常感谢各位,而今天这篇的动感小菜单2,让按钮更加动感“柔”顺:)期望能做的更好吧。

创新互联建站成立与2013年,先为永昌等服务建站,永昌等地企业,进行企业商务咨询服务。为永昌企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

Silverlight 游戏开发小技巧:动感小菜单2

我们可以直接借助昨天的工程,在上面的基础上修改,打开昨天的工程(Silverlight 游戏开发小技巧:动感小菜单):

Silverlight 游戏开发小技巧:动感小菜单2

直接选定一个StackPanel的Group,然后按住Alt键复制一个,为了方便编程,这次我们将它制作成一个控件:

Silverlight 游戏开发小技巧:动感小菜单2

在结构里面直接选择刚才Copy的组,点击右键选择Make Into UserControl,中文版是制作成为自定义用户控件选项。

Silverlight 游戏开发小技巧:动感小菜单2

输入一个名字,OK,就会自动进入到这个控件的编辑界面,关于自定义控件,我想其他的Blend教程有详细介绍,这里只介绍技巧相关的内容。

Silverlight 游戏开发小技巧:动感小菜单2

现在我们进入到VS中编程,当然了,如果您喜欢在Blend里直接写也可以,我个人比较习惯在VS里编辑:)

你可以在工程中找到刚才制作的控件,选择对应的cs文件开始写代码吧。

Silverlight 游戏开发小技巧:动感小菜单2

首先,要设定IconCard的图像(请一定参看前一篇,本篇是在前一篇中进行的扩展)

在Group3Control的构造函数中写成这样:

  1. public Group3Control()   
  2. {   
  3. InitializeComponent();   
  4. for (int i = 0; i < Group3.Children.Count; i++)   
  5. {   
  6. var item = Group3.Children[i] as IconCard;   
  7. item.RenderTransformOrigin = new Point(0.5, 0.5);   
  8. item.RenderTransform = new ScaleTransform() { ScaleX = 1, ScaleY = 1 };   
  9. iitem.IconIndex = i;   
  10. }   
  11. }   
前面看过的朋友应该不难理解,这时一个指定操作。

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网页名称:Silverlight游戏开发小技巧:动感小菜单2-创新互联
网址分享:http://ybzwz.com/article/hidig.html