最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

    <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é)合起來后,是可以實(shí)現(xiàn)非??岬?D動畫效果的,Win10的磁貼翻轉(zhuǎn)效果貌似就是用它做的。最后提一下的是,貌似CompositeTransform3D的旋轉(zhuǎn)中心點(diǎn)只能傳入絕對位置,而無法傳入類似(0.5, 0.5)之類的相對位置,用起來時需要先計算大小,略有不便。

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

相關(guān)文章

  • 如何:對Windows 窗體控件進(jìn)行線程安全調(diào)用

    如何:對Windows 窗體控件進(jìn)行線程安全調(diào)用

    使用多線程提高 Windows 窗體應(yīng)用程序的性能時,必須注意以線程安全方式調(diào)用控件。
    2007-03-03
  • 如何在C#中使用指針

    如何在C#中使用指針

    這篇文章主要介紹了如何在C#中使用指針,文中代碼簡單易懂,幫助大家更好的工作和學(xué)習(xí),感興趣的朋友快來了解下
    2020-06-06
  • C#在WinForm中使用WebKit傳遞js對象實(shí)現(xiàn)與網(wǎng)頁交互的方法

    C#在WinForm中使用WebKit傳遞js對象實(shí)現(xiàn)與網(wǎng)頁交互的方法

    這篇文章主要介紹了C#在WinForm中使用WebKit傳遞js對象實(shí)現(xiàn)與網(wǎng)頁交互的方法,涉及針對WebBroswer控件及WebKit控件的相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • C#類中的屬性使用總結(jié)(詳解類的屬性)

    C#類中的屬性使用總結(jié)(詳解類的屬性)

    屬性是一種類的成員,它的實(shí)現(xiàn)類似函數(shù),訪問類似字段。它的作用是提供一種靈活和安全的機(jī)制來訪問,修改私有字段。所以屬性必須依賴于字段
    2014-03-03
  • Unity shader實(shí)現(xiàn)消融效果

    Unity shader實(shí)現(xiàn)消融效果

    這篇文章主要為大家詳細(xì)介紹了Unity shader實(shí)現(xiàn)消融效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#基于Modbus三種CRC16校驗(yàn)方法的性能對比

    C#基于Modbus三種CRC16校驗(yàn)方法的性能對比

    這篇文章主要介紹了C#基于Modbus三種CRC16校驗(yàn)方法的性能對比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#中字符串優(yōu)化String.Intern、IsInterned詳解

    C#中字符串優(yōu)化String.Intern、IsInterned詳解

    這篇文章主要給大家介紹了關(guān)于C#中字符串優(yōu)化String.Intern、IsInterned的相關(guān)資料,文中通過示例代碼介紹的,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-12-12
  • C#使用Twain協(xié)議實(shí)現(xiàn)掃描儀連續(xù)掃描功能

    C#使用Twain協(xié)議實(shí)現(xiàn)掃描儀連續(xù)掃描功能

    這篇文章主要介紹了C#使用Twain協(xié)議實(shí)現(xiàn)掃描儀連續(xù)掃描,只需一行代碼,就可實(shí)現(xiàn)一次掃描多張,且不需要更改掃描儀的任何設(shè)置,需要的朋友可以參考下
    2022-01-01
  • C#設(shè)置輸入法實(shí)例分析

    C#設(shè)置輸入法實(shí)例分析

    這篇文章主要介紹了C#設(shè)置輸入法的方法,實(shí)例分析了C#獲取系統(tǒng)輸入法及設(shè)置輸入法的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • C#中timer類的用法總結(jié)

    C#中timer類的用法總結(jié)

    System.Windows.Forms.Timer是應(yīng)用于WinForm中的,它是通過Windows消息機(jī)制實(shí)現(xiàn)的,類似于VB或Delphi中的Timer控件,內(nèi)部使用API SetTimer實(shí)現(xiàn)的。它的主要缺點(diǎn)是計時不精確,而且必須有消息循環(huán)
    2013-10-10

最新評論

南江县| 靖远县| 吉林市| 宾阳县| 泸水县| 景洪市| 福海县| 青川县| 临澧县| 珠海市| 舟山市| 台安县| 乌什县| 楚雄市| 祁门县| 肥西县| 铁力市| 南投市| 通州区| 韶山市| 南城县| 阿城市| 汶川县| 仁布县| 克山县| 南郑县| 游戏| 永泰县| 志丹县| 务川| 裕民县| 三台县| 彭州市| 阳谷县| 吴江市| 徐州市| 漳平市| 三门峡市| 大石桥市| 西贡区| 内江市|