欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
一步一步學(xué)Silverlight 2系列(29):使用Transform實(shí)現更炫的效果(上)

一步一步學(xué)Silverlight 2系列(29):使用Transform實(shí)現更炫的效果(上)

概述

Silverlight2 Beta 1版本發(fā)布了,無(wú)論從Runtime還是Tools都給我們帶來(lái)了很多的驚喜,如支持框架語(yǔ)言Visual Basic, VisualC#, IronRuby, Ironpython,對JSON、WebService、WCF以及Sockets的支持等一系列新的特性?!兑徊揭徊綄W(xué)Silverlight 2系列》文章將從Silverlight2基礎知識、數據與通信、自定義控件、動(dòng)畫(huà)、圖形圖像等幾個(gè)方面帶您快速進(jìn)入Silverlight 2開(kāi)發(fā)。

本文為理解Silverlight中的變換(Transformations)第一部分,在Silverlight中提供了四種基本變換:旋轉變換(RotateTransform)、縮放變換(ScaleTransform)、傾斜變換(SkewTransform)、移動(dòng)變換(TranslateTransform)和兩種復雜的變換:變換組(TransformGroup)、矩陣變換(MatrixTransform ),這些變換可以運用到任何控件或者圖形圖像。

旋轉變換(RotateTransform )

RotateTransform允許我們對元素圍繞一個(gè)點(diǎn)對元素進(jìn)行一個(gè)給定角度的旋轉,默認情況下,將圍繞左上角點(diǎn)(0,0)處進(jìn)行旋轉??梢酝ㄟ^(guò)元素的RenderTransform屬性來(lái)指定Transform,如下面的例子,我們在同一位置放置兩張圖片,對其中一張進(jìn)行旋轉:

<Canvas Background="#CDFCAE">
<
Image Source="a1.png" Canvas.Left="160" Canvas.Top="20" Opacity="0.5">
</
Image>
<
Image Source="a1.png" Canvas.Left="160" Canvas.Top="20">
<
Image.RenderTransform>
<
RotateTransform Angle="45"></RotateTransform>
</
Image.RenderTransform>
</
Image>
</
Canvas>

運行后將圍繞(0,0)旋轉45°角:

 

如果我們想指定旋轉點(diǎn)的話(huà),可以通過(guò)屬性CenterX和CenterY兩個(gè)屬性進(jìn)行控制,如下代碼所示:

<Canvas Background="#CDFCAE">
<
Image Source="a1.png" Canvas.Left="160" Canvas.Top="80" Opacity="0.5">
</
Image>
<
Image Source="a1.png" Canvas.Left="160" Canvas.Top="80">
<
Image.RenderTransform>
<
RotateTransform Angle="45" CenterX="120" CenterY="68"></RotateTransform>
</
Image.RenderTransform>
</
Image>
</
Canvas>

運行后可以看到,將圍繞圖片的中心旋轉45°:

 

縮放變換(ScaleTransform)

縮放變換ScaleTransform允許我們對元素進(jìn)行縮放,通過(guò)屬性ScaleX和ScaleY來(lái)分別指定在X軸和Y軸上的縮放比例,同樣也可以使用屬性CenterX和CenterY來(lái)指定縮放中心。如下面的示例:

<Canvas Background="#CDFCAE">
<
Image Source="a1.png" Canvas.Left="40" Canvas.Top="80" Opacity="0.5">
</
Image>
<
Image Source="a1.png" Canvas.Left="40" Canvas.Top="80">
<
Image.RenderTransform>
<
ScaleTransform ScaleX="0.5" ScaleY="0.5"></ScaleTransform>
</
Image.RenderTransform>
</
Image>

<
Image Source="a1.png" Canvas.Left="320" Canvas.Top="80" Opacity="0.5">
</
Image>
<
Image Source="a1.png" Canvas.Left="320" Canvas.Top="80">
<
Image.RenderTransform>
<
ScaleTransform ScaleX="0.5" ScaleY="0.5"
CenterX="120" CenterY="68"></ScaleTransform>
</
Image.RenderTransform>
</
Image>
</
Canvas>

運行后效果如下所示:

 

傾斜變換(SkewTransform)

傾斜變換SkewTransform允許我們對元素圍繞一點(diǎn)進(jìn)行一定角度的傾斜,可以通過(guò)屬性AngleX和AngleY分別設置在X軸和Y軸上傾斜角度,以及CenterX和CenterY來(lái)指定一個(gè)變換中心點(diǎn)。如下面的例子:

<Canvas Background="#CDFCAE">
<
Image Source="a1.png" Canvas.Left="80" Canvas.Top="20" Opacity="0.5">
</
Image>
<
Image Source="a1.png" Canvas.Left="80" Canvas.Top="20">
<
Image.RenderTransform>
<
SkewTransform AngleX="30" AngleY="30"></SkewTransform>
</
Image.RenderTransform>
</
Image>
</
Canvas>

運行后的效果如下:

 

移動(dòng)變換(TranslateTransform)

移動(dòng)變換TranslateTransform允許我們對元素在X軸和Y軸上做一定位置的移動(dòng),通過(guò)屬性X和Y兩個(gè)屬性來(lái)指定,如下面的例子,對圖片和文字做一些移動(dòng)變換,使其顯示出陰影效果:

<Canvas Background="#CDFCAE">
<
Image Source="a1.png" Canvas.Left="80" Canvas.Top="80" Opacity="0.5">
</
Image>
<
Image Source="a1.png" Canvas.Left="80" Canvas.Top="80">
<
Image.RenderTransform>
<
TranslateTransform X="-10" Y="-10"></TranslateTransform>
</
Image.RenderTransform>
</
Image>

<
TextBlock Canvas.Top="80" Canvas.Left="360" FontWeight="Bold"
Text="博客園" FontSize="60" Foreground="#C1C1C1">
<
TextBlock.RenderTransform>
<
TranslateTransform X="5" Y="5"></TranslateTransform>
</
TextBlock.RenderTransform>
</
TextBlock>
<
TextBlock Canvas.Top="80" Canvas.Left="360" FontWeight="Bold"
Text="博客園" FontSize="60" Foreground="#FF0000"></TextBlock>
</
Canvas>

運行后效果如下所示:

變換組(TransformGroup)

變換組TransformGroup其實(shí)就把幾種變換組合在一起,使用起來(lái)比較簡(jiǎn)單,最終實(shí)現的效果如何就看各人的審美觀(guān)了:),如下面的例子:

<Canvas Background="#CDFCAE">
<
Image Source="a1.png" Canvas.Left="120" Canvas.Top="50" Opacity="0.3">
</
Image>
<
Image Source="a1.png" Canvas.Left="120" Canvas.Top="50" Opacity="0.5">
<
Image.RenderTransform>
<
TransformGroup>
<
RotateTransform Angle="5"></RotateTransform>
<
SkewTransform AngleX="5" AngleY="5"></SkewTransform>
</
TransformGroup>
</
Image.RenderTransform>
</
Image>
<
Image Source="a1.png" Canvas.Left="120" Canvas.Top="50">
<
Image.RenderTransform>
<
TransformGroup>
<
RotateTransform Angle="10"></RotateTransform>
<
SkewTransform AngleX="10" AngleY="10"></SkewTransform>
</
TransformGroup>
</
Image.RenderTransform>
</
Image>
</
Canvas>

運行后效果如下所示:

結束語(yǔ)

本文介紹了Silverlight中四種基本變換和變換組。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Silverlight 矩陣變換MatrixTransform
Silverlight & Blend動(dòng)畫(huà)設計系列四:傾斜動(dòng)畫(huà)(SkewTransform...
Silverlight三維透視 倒影效果
SilverLight學(xué)習(2):兩種方法設置圖形元素的RenderTransform屬性...
WPF Transform變換
【W(wǎng)PF學(xué)習】第十八章 多點(diǎn)觸控輸入
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久