Win柒 职责栏缩略图大小、显示速度及单击切换更动起名

<UserControl x:Class="XMLReader.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    Width="550" Height="400">

    <Grid x:Name="LayoutRoot" Background="#FF9865">
        <Canvas x:Name="canvas" Width="550" Height="400"></Canvas>
    </Grid>
</UserControl>

[退换缩略图延迟呈现时间] 从注册表编辑器左侧窗格浏览到:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
接下来右键单击空白处,新建二个DWOHummerH二D值,起名叫 ExtendedUIHoverTime
双击该名称,输入当鼠标移动到职务栏Logo之后,延迟显示缩略图的年华,单位为飞秒:50
专注输入值为十进制的!

<?xml version="1.0" encoding="utf-8"?>
<GALLERY>
<IMAGE TITLE="Nicholas">image1.jpg</IMAGE>
</GALLERY>

关闭注册表编辑器并再度登入,就可以看看生效后的作用了。

 

[改造义务栏缩略图大小]

相比较:Silverlight耗时5分钟,Flash耗费时间1陆分钟(包蕴查找资料和类的使用学习)

[鼠标单击快捷切换分裂窗口] 安装为单击缩略图图标时,直接回复程序窗口,假设八个主次有多个窗口,反复单击就可以在这几个窗口之间来回切换,十分便于。
从注册表编辑器浏览到:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\
新建三个DWOLANDD值,名称叫 LastActiveClick,双击之后输入 1,显著。

iii.在xaml中必要增添两个控件Canvas:

撤消或重启生效!假若急需回到默许设置,直接删除马克斯ThumbSizePx就可以!

ii.xaml文件内容:

在“注册表编辑器”左边依次进行到:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband
本条渠道,然后右键单击右边窗格空白处,选取新建DWO汉兰达D(32-位)值,将新的值命名称叫马克斯ThumbSizePx
接下来双击它,为该值输入2个数码,那一个数额就用来内定职务栏缩略图要求的轻重。须求专注的是私下认可输入的值是以16进制表示的,能够单击旁边的“基数”来切换为大家耳熟能详的十进制表示方法。默许缩略图大小是200(像素),把它改为:500

 

收回或重启生效!借使急需回到默许设置,直接删除马克斯ThumbSizePx就能够!

起名 1起名 2代码

b.使用SIlverlight实现:

   public MainPage()
        {
            InitializeComponent();
            Loaded+=new RoutedEventHandler(MainPage_Loaded);
        }

        void MainPage_Loaded(object sender, EventArgs e)
        {
            var images = from img in XElement.Load("Nicholas.xml").Elements("IMAGE")
                         select img;
            TextBlock block = new TextBlock();
            block.SetValue(Canvas.TopProperty, 200.0);
            block.SetValue(Canvas.LeftProperty, 220.0);

            block.Text = "";
            foreach (var image in images)
            {
               block.Text+= image.FirstAttribute.Value;
            }

            canvas.Children.Add(block);
        }
    }

 

末尾一步是要把那个as文件绑定到fla文件。

iii.插入一个新的关键帧,并把它的文字设置为”对不起,系统已经过期”如下图:

在园子里看到夏日的树每一天学点flash类别不错,我就试着读书他每日学点。有个别功能都以和她的同样,可是代码笔者一心都是自家写的。

iv.新建二个as文件,并保存为Encryption.as:

 

 

起名 3

由此得到当前的天来剖断是还是不是等于某些数,分化的景色大家让程序突显差别的内容。

效益描述:读取三个XML文件的内容,并让它显得在一个分界面。

i.创造3个SIlverlight应用程序;

  i. 创立三个Flash文件:

iii.运营程序。

b.使用Silverlight实现:

这些年来在就学Flash,准备天天都花点时间去用Silverlight和Flash去贯彻些一样的法力。

a.使用Flash实现:

亟需留意的是:Encryption.as和Encryption.fla必须保存在一样目录下。

 

自笔者事先有学过半年的Silverlight,因为一心能够用C#来写,最多学学了八个月的Silverlight,相比扯得是项目里竟是用flash,作者开掘依然得懂点flash。。

 

a.使用Flash实现:

 1 <UserControl x:Class="Encryption.MainPage"
 2     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 5     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 6      Width="550" Height="400">
 7 
 8     <Grid x:Name="LayoutRoot" Background="#FF9865">
 9         <TextBlock Height="23" HorizontalAlignment="Left" Margin="190,176,0,0" Name="tblk1" Text="欢迎你使用这个系统" VerticalAlignment="Top" Width="177" FontSize="13" FontFamily="Comic Sans MS" Foreground="#FF0000" />
10     </Grid>
11  </UserControl>

 

XML文件的内容:

 

起名 4起名 5代码

起名 6

ii.创立2个fla文件,最佳和ReadXML.cs文件在同等目录下,并以此flash文件增加后台代码:

并保存文件为”Encryption.fla”。

主目的在于地点十三分例子里有证实。

i.创立四个Actionscript文件也正是as文件起名叫”ReadXML.as”:

 

起名 7

 

i.创设二个Silverlight应用程序,如下图:

相比:Silverlight程序耗费时间:5分钟;
Flash程序耗时:拾分钟。(只是自己个人的选拔时间,笔者是个actionscript新手)

2.读取XML文件:

 

起名 8

as文件的代码:

起名 9

 

  起名 10

as文件中要求利用ActionScript达成的功能:加载xml文件,并让它的节点内容突显在首先帧。代码:

使用ActionScript3.0。

 

 

起名 11

package
{
    import flash.system.System;
    import flash.system.ApplicationDomain;    
    import flash.events.Event;    
    import flash.display.MovieClip;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.text.TextField;

    public class ReadXML extends MovieClip{

        public function ReadXML(){
             this.addEventListener(Event.ADDED_TO_STAGE,on_added_to_stage);
            }

        private function on_added_to_stage(e:Event):void{


         var myLoader:URLLoader = new URLLoader();
         myLoader.load(new URLRequest("Nicholas.xml"));
         myLoader.addEventListener(Event.COMPLETE,processXML);
        }
         private function processXML(e:Event):void{
              var myXML:XML;
              var myText:TextField = new TextField();
              var myArray:Array = new Array();
              myXML = new XML(e.target.data);  

              // push each Title to the array
            for (var i:int = 0; i<myXML.*.length(); i++){
          trace("My image number is " + (i+1) + ", it's title is " + myXML.IMAGE[i].@TITLE + " and it's URL is " + myXML.IMAGE[i]);
              myArray.push(myXML.IMAGE[i].@TITLE);
              }

           //    trace(myXML.IMAGE.@TITLE);

               myText.text = myXML.IMAGE.@TITLE;
               addChild(myText);

               myText.x=220;
               myText.y=200;
               myText.textColor=0xFF00000;
               myText.thickness=5;


             }

        }
    }

一.简约加密作用达成:

package
{
    import flash.events.MouseEvent;    
    import flash.system.ApplicationDomain;    
    import flash.events.Event;    
    import flash.display.MovieClip;

    public class Document extends MovieClip{

        public function Document(){
             this.addEventListener(Event.ADDED_TO_STAGE,on_added_to_stage);
            }

        private function on_added_to_stage(e:Event):void{

            // the MovieClip stoped at the first frame
             stop();

           // get the datetime
           var myday:Date = new Date();
           var mydate:Number = myday.getDate();

           //trace(mydate);  ----- 12
           if(mydate==12)
           {
               this.gotoAndStop(2);
               }

            }

        }
    }

ii.把上面十三分XML文件增添到项目中:

ii.在暗中同意的那一帧中增多一个文本如下图:

 

iii.cs文件的剧情:

 

起名 12


起名 13

iv.使用linqtoxml读取xml节点,并把内容通过三个textblock突显在前台。

切切实实的创造方法方面例子里有表明。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图