WPF-图形呈现

理解WPF图形呈现服务

WPF图形呈现方式:保留模式图形,使用XAML或程序代码来呈现图形时,将可见元素持久化,保证正确地重绘并以最优的方式刷新,无论用户通过改变窗口大小隐藏图像,最小化窗口还是用一个窗口覆盖另一个,它总是存在的。

以前的方式:即时模式,增加基础设施来保证当用户更改窗口大小时能够对图像进行持久化。

(1)图形变换

旋转变换:<RotateTransform>

扭曲变换:<SkewTransform>

缩放变换:<ScaleTransform>

平移变换:<TranslateTransform>

<Button>
    <Button.LayoutTransform>
        <RotateTransform Angle="0"/>     
    </Button.LayoutTransform>
</Button>

每个LayoutTransform中只能使用一种变换,若要多个变换同时使用需要<TransformGroup>

            <Button.LayoutTransform>
                <TransformGroup>
                <RotateTransform Angle="0"/>     
                    <SkewTransform AngleX="20" AngleY="20"/>
                    <ScaleTransform ScaleX="20" ScaleY="20"/>
                </TransformGroup>       
            </Button.LayoutTransform>


这里的变换同CSS3中的变换功能类似:

transform:scale(1.1);
transform:translate(20px,10px);
transform:skew(10deg,10deg));

transform:rotate(10deg);

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值