欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#開發(fā)Windows UWP系列之3D變換

 更新時(shí)間:2022年06月27日 09:20:23   作者:天方  
這篇文章介紹了C#開發(fā)Windows UWP系列之3D變換,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在Win8.1中,引入了一個(gè)PlaneProjection可以實(shí)現(xiàn)3D變換,但它的變換方式比較簡(jiǎn)單,只能實(shí)現(xiàn)基本的旋轉(zhuǎn)操作。在Windows 10 UWP中,引入了一個(gè)更加強(qiáng)大的3D變換Transform3D,系統(tǒng)默認(rèn)內(nèi)置了兩中變換方式:PerspectiveTransform3DCompositeTransform3D。一個(gè)簡(jiǎn)單的示例如下:

    <StackPanel HorizontalAlignment="Center">
        <Image Source="Assets\img.jpg" Width="400" Name="image">
            <Image.Transform3D>
                <CompositeTransform3D CenterX="200" CenterY="100" 
                                      RotationX="{x:Bind sliderX.Value,Mode=OneWay}" 
                                      RotationY="{x:Bind sliderY.Value,Mode=OneWay}" 
                                      RotationZ="{x:Bind sliderZ.Value,Mode=OneWay}">
                </CompositeTransform3D>
            </Image.Transform3D>
        </Image>
        <Slider x:Name="sliderX" Maximum="360" Width="400" Margin="0,10,0,10"></Slider>
        <Slider x:Name="sliderY" Maximum="360" Width="400" Margin="0,10,0,10"></Slider>
        <Slider x:Name="sliderZ" Maximum="360" Width="400" Margin="0,10,0,10"></Slider>
    </StackPanel>

運(yùn)行效果如下:

上面的例子比較簡(jiǎn)單,一旦和動(dòng)畫結(jié)合起來后,是可以實(shí)現(xiàn)非??岬?D動(dòng)畫效果的,Win10的磁貼翻轉(zhuǎn)效果貌似就是用它做的。最后提一下的是,貌似CompositeTransform3D的旋轉(zhuǎn)中心點(diǎn)只能傳入絕對(duì)位置,而無法傳入類似(0.5, 0.5)之類的相對(duì)位置,用起來時(shí)需要先計(jì)算大小,略有不便。

到此這篇關(guān)于UWP程序?qū)崿F(xiàn)3D變換的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用C#操縱IIS(代碼)

    用C#操縱IIS(代碼)

    用C#操縱IIS(代碼)...
    2007-03-03
  • 使用C# CefSharp Python采集某網(wǎng)站簡(jiǎn)歷并且自動(dòng)發(fā)送邀請(qǐng)短信的方法

    使用C# CefSharp Python采集某網(wǎng)站簡(jiǎn)歷并且自動(dòng)發(fā)送邀請(qǐng)短信的方法

    這篇文章主要給大家介紹了關(guān)于如何使用C# CefSharp Python采集某網(wǎng)站簡(jiǎn)歷并且自動(dòng)發(fā)送邀請(qǐng)短信的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2019-03-03
  • C#調(diào)用WebService實(shí)例開發(fā)

    C#調(diào)用WebService實(shí)例開發(fā)

    那么,我們?cè)趺丛陧?xiàng)目中調(diào)用WebService這個(gè)方法呢,其實(shí)這和調(diào)用天氣的webservice是一個(gè)道理,首先,通過添加“web服務(wù) 引用”將,你寫的webservice引用進(jìn)來,我們需要注意的是其中有一處要我們填寫請(qǐng)求webservice的URL地址,我們?cè)撛趺磳懀?/div> 2015-09-09
  • c# winform 解決PictureBox 無法打印全部圖片的問題

    c# winform 解決PictureBox 無法打印全部圖片的問題

    這篇文章主要介紹了c# winform 解決PictureBox 無法打印全部圖片的問題,幫助大家更好進(jìn)行c# winform開發(fā),感興趣的朋友可以了解下
    2020-12-12
  • C#操作Access通用類實(shí)例

    C#操作Access通用類實(shí)例

    這篇文章主要介紹了C#操作Access通用類,實(shí)例分析了C#操作access的各種常見技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-06-06
  • C#使用Pipelines實(shí)現(xiàn)處理Socket數(shù)據(jù)包

    C#使用Pipelines實(shí)現(xiàn)處理Socket數(shù)據(jù)包

    這篇文章主要為大家詳細(xì)介紹了C#如何使用Pipelines實(shí)現(xiàn)處理Socket數(shù)據(jù)包,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • C#使用隨機(jī)數(shù)編寫班級(jí)點(diǎn)名器的示例代碼

    C#使用隨機(jī)數(shù)編寫班級(jí)點(diǎn)名器的示例代碼

    本文主要介紹了C#使用隨機(jī)數(shù)編寫班級(jí)點(diǎn)名器的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 詳解C# FileStream類

    詳解C# FileStream類

    這篇文章主要介紹了詳解C# FileStream類的相關(guān)知識(shí),文中講解的非常細(xì)致,代碼供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#高級(jí)靜態(tài)語言效率利器之泛型詳解

    C#高級(jí)靜態(tài)語言效率利器之泛型詳解

    所謂泛型,就是創(chuàng)建一個(gè)函數(shù),對(duì)所有數(shù)據(jù)類型都生效。這篇文章就來帶大家深入了解一下C#中高級(jí)靜態(tài)語言效率利器——泛型的使用,需要的可以參考一下
    2023-02-02
  • C# 中 Array和 ArrayList詳解及區(qū)別

    C# 中 Array和 ArrayList詳解及區(qū)別

    這篇文章主要介紹了C# 中 Array和 ArrayList詳解及區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評(píng)論