手机
当前位置:查字典教程网 >操作系统 >Windows系列 >Windows 8技巧:Windows 8的基本变换和矩阵变换以及AppBar应用程序栏的使用
Windows 8技巧:Windows 8的基本变换和矩阵变换以及AppBar应用程序栏的使用
摘要:在Windows8中有几种基本变换和矩阵变换和Silverlight中的使用方法都是一样。包括:RotateTransform:旋转变换Sc...

在Windows 8中有几种基本变换和矩阵变换和Silverlight中的使用方法都是一样。

包括:RotateTransform:旋转变换

ScaleTransform:缩放变换

SkewTransform:倾斜变换

TranslateTransform:移动变换

TransformGroup:变换组

MatrixTransform:矩阵变换

<>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="48,49,0,0" Name="image11"

Stretch="Fill" Width="50" Source="iPhone_001.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="48,49,0,0" Name="image1"

Stretch="Fill" Width="50" Source="iPhone_001.png" >

<Image.RenderTransform>

<RotateTransform CenterX="0" CenterY="0" Angle="45"></RotateTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="139,49,0,0" Name="image21"

Stretch="Fill" Width="50" Source="iPhone_002.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="139,49,0,0" Name="image2"

Stretch="Fill" Width="50" Source="iPhone_002.png">

<Image.RenderTransform>

<ScaleTransform CenterX="0" CenterY="0" ScaleX="0.6" ScaleY="0.6"></ScaleTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="226,49,0,0" Name="image31"

Stretch="Fill" Width="50" Source="iPhone_003.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="226,49,0,0" Name="image3"

Stretch="Fill" Width="50" Source="iPhone_003.png" >

<Image.RenderTransform>

<SkewTransform CenterX="0" CenterY="0" AngleX="45" AngleY="0"></SkewTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="331,49,0,0" Name="image41"

Stretch="Fill" Width="50" Source="iPhone_004.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="331,49,0,0" Name="image4"

Stretch="Fill" Width="50" Source="iPhone_004.png" >

<Image.RenderTransform>

<TranslateTransform X="10" Y="50"></TranslateTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="426,49,0,0" Name="image51"

Stretch="Fill" Width="50" Source="iPhone_005.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="426,49,0,0" Name="image5"

Stretch="Fill" Width="50" Source="iPhone_005.png" >

<Image.RenderTransform>

<TransformGroup>

<ScaleTransform ScaleY="-1"/>

<TranslateTransform Y="100"/>

</TransformGroup>

</Image.RenderTransform>

</Image></p> <p>

<>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="48,249,0,0" Name="image1166"

Stretch="Fill" Width="50" Source="iPhone_001.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="48,249,0,0" Name="image166"

Stretch="Fill" Width="50" Source="iPhone_001.png" >

<Image.RenderTransform>

<MatrixTransform Matrix="0 1 -1 0 0 0"></MatrixTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="139,249,0,0" Name="image2166"

Stretch="Fill" Width="50" Source="iPhone_002.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="139,249,0,0" Name="image266"

Stretch="Fill" Width="50" Source="iPhone_002.png">

<Image.RenderTransform>

<MatrixTransform Matrix="0.6 0 0 0.6 0 0"></MatrixTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="226,249,0,0" Name="image3166"

Stretch="Fill" Width="50" Source="iPhone_003.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="226,249,0,0" Name="image366"

Stretch="Fill" Width="50" Source="iPhone_003.png" >

<Image.RenderTransform>

<MatrixTransform Matrix="1 0 1 1 0 0"></MatrixTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="331,249,0,0" Name="image4166"

Stretch="Fill" Width="50" Source="iPhone_004.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="331,249,0,0" Name="image466"

Stretch="Fill" Width="50" Source="iPhone_004.png" >

<Image.RenderTransform>

<MatrixTransform Matrix="1 0 0 1 10 50"></MatrixTransform>

</Image.RenderTransform>

</Image></p> <p> <>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="426,249,0,0" Name="image5166"

Stretch="Fill" Width="50" Source="iPhone_005.png" Opacity=".3"/>

<Image Height="50" HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="426,249,0,0" Name="image566"

Stretch="Fill" Width="50" Source="iPhone_005.png" >

<Image.RenderTransform>

<MatrixTransform Matrix="1 0 0 -1 0 0"></MatrixTransform>

</Image.RenderTransform>

</Image>

<TextBlock HorizontalAlignment="Left" Margin="10,121,0,0"

TextWrapping="Wrap" Text="采用多种方式对图片进行旋转"

VerticalAlignment="Top" Height="16" Width="206"/>

<TextBlock HorizontalAlignment="Left" Margin="10,321,0,0"

TextWrapping="Wrap" Text="采用MatrixTransform方式对图片进行旋转"

VerticalAlignment="Top" Height="16" Width="206"/>

<TextBlock HorizontalAlignment="Left" Margin="550,271,0,0"

TextWrapping="Wrap" Text="" Name="tbText"

VerticalAlignment="Top" Width="232"/>

AppBar代码如下:

<Page.BottomAppBar>

<AppBar>

<Grid Background="Green" HorizontalAlignment="Left" Width="1355">

<Grid.ColumnDefinitions>

<ColumnDefinition Width="425*">

</ColumnDefinition>

<ColumnDefinition Width="248*"/>

</Grid.ColumnDefinitions>

<StackPanel Orientation="Horizontal" Grid.Column="0" HorizontalAlignment="Left">

<Button x:Name="appBarAdd" Content="添加" Click="appBarAdd_Click"/>

<Button x:Name="appBarDelete" Content="删除" Click="appBarDelete_Click"/>

</StackPanel>

<StackPanel Orientation="Horizontal" Grid.Column="1" HorizontalAlignment="Right">

<Button x:Name="AppBarMore" Content="更多" Click="AppBarMore_Click"/>

</StackPanel>

</Grid>

</AppBar>

</Page.BottomAppBar>

private void appBarAdd_Click(object sender, RoutedEventArgs e)

{

this.tbText.Text = "点击了添加按钮!";

}</p> <p> private void appBarDelete_Click(object sender, RoutedEventArgs e)

{

this.tbText.Text = "点击了删除按钮!";

}</p> <p> private void AppBarMore_Click(object sender, RoutedEventArgs e)

{

this.tbText.Text = "点击了更多按钮!";

}

最后效果如下两图,并且如需源码请点击Win8Control_jb51.net.rar 下载

Windows 8技巧:Windows 8的基本变换和矩阵变换以及AppBar应用程序栏的使用1

Windows 8技巧:Windows 8的基本变换和矩阵变换以及AppBar应用程序栏的使用2

【Windows 8技巧:Windows 8的基本变换和矩阵变换以及AppBar应用程序栏的使用】相关文章:

Win10 Mobile一周年更新下一个预览版14345曝光

Win10一周年更新预览版14295.1005累积更新内容汇总

Win10开启微软小娜“查找我的手机”功能的图文教程

Win10内置PowerShell计算器好用吗?

Win10系统如何查看系统储存的WiFi密码?

Win10一周年预览版14295怎么更新? 安装KB3154879累计补丁

Win10一次性新建多个文件或文件夹的技巧

Win10回收站大小怎么设置?Win10设置回收站大小的方法

Win10年度更新RTM版14393今日推送 Insider用户尝鲜

win10系统中怎么设置打印纸张的大小?

精品推荐
分类导航