当前位置: 首页 > news >正文

WPF —— 动画缩放变换

ScaleTransform:在二维x-y坐标系统内缩放对象;

在故事板中依赖的属性为RenderTransform.ScaleXRenderTransform.ScaleY,这要根据你要沿哪个轴进行缩放,X代表x轴,Y代表y轴;

key属性当我们使用静态资源访问时候-->
        <!--TargetType="{x:Type Button} 直接应用于Button按钮类型的标签-->

设置Property属性 值为value

<Setter Property="HorizontalAlignment" Value="Center"></Setter>
<Setter Property="VerticalAlignment" Value="Top"></Setter>
<Setter Property="Width" Value="100"></Setter>
<Setter Property="Height" Value="100"></Setter>
<Setter Property="RenderTransformOrigin"Value="0.5,0.5"></Setter>
<Setter Property="Background"Value="Red"></Setter>

对变换的类型进行赋值 
            RenderTransform :渲染变换,不影响页面布局,一般使用动画效果
            LayoutTransform :布局变换,导致窗体布局重新绘算,这种性能比较低,一般用于变形上面不做动画

    <Setter Property="LayoutTransform"><Setter.Value><ScaleTransform></ScaleTransform></Setter.Value></Setter><!--触发器--><Style.Triggers><EventTrigger RoutedEvent="MouseEnter"><BeginStoryboard><Storyboard><!--x轴的缩放--><!--to = 2 倍数--><DoubleAnimation Storyboard.TargetProperty="LayoutTransform.ScaleX"To="2"Duration="0:0:2"RepeatBehavior="Forever"></DoubleAnimation><DoubleAnimation Storyboard.TargetProperty="LayoutTransform.ScaleY"To="2"Duration="0:0:2"RepeatBehavior="Forever"></DoubleAnimation></Storyboard></BeginStoryboard></EventTrigger></Style.Triggers>
</Style>

自定义按钮 并且把动画添加到按钮的样式里面,也就是重写按钮样式

<StackPanel><Button>hello world</Button><Button>hello world</Button>
</StackPanel>

http://www.lryc.cn/news/336456.html

相关文章:

  • SQL注入---盲注
  • PlanUML和Mermaid哪个好?
  • leetcode 343. 整数拆分
  • 【MATLAB源码-第180期】基于matlab的PTS,SLM,CPFilter三种降低OFDM系统的PAPR仿真。
  • 学透Spring Boot — 004. Spring Boot Starter机制和自动配置机制
  • 面试算法-170-二叉树的最大深度
  • 【数据结构】哈希
  • Kubernetes(k8s)监控与报警(qq邮箱+钉钉):Prometheus + Grafana + Alertmanager(超详细)
  • STM32-04基于HAL库(CubeMX+MDK+Proteus)中断案例(按键中断扫描)
  • 第十五篇:Mybatis
  • 【MacBook系统homebrew镜像记录】
  • 深拷贝总结
  • RabbitMQ在云原生环境中部署和应用实践
  • flask 后端 + 微信小程序和网页两种前端:调用硬件(相机和录音)和上传至服务器
  • 蓝桥杯嵌入式(G431)备赛笔记——ADC+LCD
  • 最近公共祖先(LCA)
  • ABBYY FineReader15免费电脑OCR图片文字识别软件
  • 2024年第十七届 认证杯 网络挑战赛 (A题)| 保暖纤维的保暖能力 |数学建模完整代码+建模过程全解全析
  • 算法训练营第37天|LeetCode 738.单调递增的数字 968.监控二叉树
  • Vue+el-table 修改表格 单元格横线边框颜色及表格空数据时边框颜色
  • 大恒相机-程序异常退出后显示被占用
  • 头歌-机器学习 第16次实验 EM算法
  • 电脑启动引导的两种方式
  • 用php编写网站源码的一些经验
  • 海山数据库(He3DB)原理剖析:浅析OLAP数据库计算引擎中的统计信息
  • 视频图像的两种表示方式YUV与RGB(4)
  • PostgreSQL入门到实战-第十四弹
  • 分布式数据库中间件 Mycat 和 ShardingSphere 对比
  • Python实现BOA蝴蝶优化算法优化BP神经网络回归模型(BP神经网络回归算法)项目实战
  • 3D Web轻量化引擎HOOPS Commuicator如何从整体装配中创建破碎的装配零件和XML?