zoukankan      html  css  js  c++  java
  • Silverlight 游戏开发“.NET研究”小技巧:星球大战字幕效果 狼人:

      各位科幻迷可能对星球大战的字幕效果印象深刻,这个电影字幕表现手法曾经风靡大小美国影片,甚至超人影片和电视也曾经用此来做开场和结尾字幕,今天我就将这个效果在blend里面制作技巧告诉大家,下面是星球大战的图片:

    1  可能大家觉得这做成一个游戏开发技巧有点牵强,我计划以此作为引子,引出有关于Silverlight特效制作的关键知识点——Projection,在直接翻译上是投影的意思,但是一般我们称之为3D变换,RenderTransform一般是2D的变换,如果使用了Projection那么就能弄出非常有趣的效果。

      找到它并不难,在Blend里面选择任何一个控件,就能在属性中找到。

    3  那么我们先建立一个工程,添加一个用户控件StarCaption,你可以将StarCaption作为字幕控件的基本容器,这个大小可以固定也可以不用固定,现在添加一个TextBlock到LayoutRoot中,让所有边距全部自动拉伸。

    5  把文字的对齐方式设置为居中(Center),并且调整文字的大小和字体,直到满意为之,并且加上一些测试文字,这样会更加直观。

    6  现在选择Projection,将旋转的参数设置成下面的一样。

    7  现在将Global Offset的Y设为150,以及Lacol Offset的Y设置为400。

    ima<a style='color:white;' href='http://www.93tj.com'>上海企业网站设计与制作</a>geimage  好了,现在只需要调整一下Lacol Offset就能看到效果了,怎么样不错吧,最后打开故事板,做一个动画,比如说一分钟长度的Lacol Offset属性的位移操作。

    8  好了,将控件添加到MainPage中,进行简单的设计就可以完成这个特效了,后面连续的几篇都是和Projection有关,虽然简单,但是建议各位有一个比较好的理解。上海徐汇企业网站制作

      源代码下载地址如下:点击直接下载

  • 相关阅读:
    django从零开始-模板
    django从零开始-模型
    django从零开始-视图
    web基础
    django从零开始-入门
    Pycharm自动添加文件头注释
    django后台密码错误
    module 'sign.views' has no attribute 'search_name'
    TypeError: __init__() got an unexpected keyword argument 't_command'
    pycharm 中的 全局搜索(ctrl+shift+f) 功能无法使用的原因
  • 原文地址:https://www.cnblogs.com/waw/p/2213583.html
Copyright © 2011-2022 走看看