WPF的图片操作效果(一):RenderTransform
一.RenderTransform类的成员:
1.TranslateTransform 平移效果
2.RotateTransform 旋转效果
3.ScaleTransform 缩放效果
4.SkewTransform 扭转效果
5.TransformGroup 组合效果
6.MatrixTransform 是其他几个变形类的基类,矩阵方式实现效果
二.简单效果介绍
1.TranslateTransform 平移效果
<Image Source="logo.png" Width="100" Height="100"><Image.RenderTransform><TranslateTransform X="20" Y="20"/></Image.RenderTransform></Image>
注释:X和Y分别代表图片在X方向和Y方向的偏移量
2.RotateTransform 旋转效果
<Image Source="logo.png" Width="100" Height="100"><Image.RenderTransform><RotateTransform Angle="70" CenterX="50" CenterY="100" /></Image.RenderTransform></Image>
注释:Angle是偏转角度,CenterX和CenterY是中心点,(0,0)是原点,非零值代表经过偏移之后的中心点
3.ScaleTransform 缩放效果
<Image Source="logo.png" Width="100" Height="100"><Image.RenderTransform><ScaleTransform CenterX="10" CenterY="20" ScaleX="0.5" ScaleY="0.5"/></Image.RenderTransform></Image>
注释:Center代表原点坐标偏移量,ScaleX和ScaleY分别代表X和Y方向的缩放比例
4.SkewTransform 扭转效果
<Image Source="logo.png" Width="100" Height="100"><Image.RenderTransform><SkewTransform AngleX="30" AngleY="20" CenterX="0" CenterY="0"/></Image.RenderTransform></Image>
注释:AngleX和AngleY的方向扭转 CenterX和CenterY是偏移中心点的偏移量
5.TransformGroup 组合效果
<Image Source="logo.png" Width="100" Height="100"><Image.RenderTransform><TransformGroup ><ScaleTransform CenterX="10" CenterY="20" ScaleX="0.5" ScaleY="0.5"/><RotateTransform Angle="70" CenterX="50" CenterY="50" /></TransformGroup></Image.RenderTransform></Image>
注释:就是上述简单效果的叠加使用
6.MatrixTransform 是其他几个变形类的基类,矩阵方式实现效果
<Image Source="logo.png" Width="100" Height="100"><Image.RenderTransform><MatrixTransform Matrix="1 0 0 1 80 40"/></Image.RenderTransform></Image>
注释:该矩阵效果是通过矩阵计算得出其实际效果,但我不懂,按自己的理解分析出如下:
Matrix的6个参数是通过矩阵计算得出Image的新坐标和效果,第一个和第四个分别控制该图片的X和Y方向的缩放比例,第二个参数和第三个参数分别控制X和Y方向扭转,最后两个参数代表X和Y方向的平移量
三.示例下载
转载于:https://www.cnblogs.com/Khan-Sadas/p/5083536.html
WPF的图片操作效果(一):RenderTransform相关推荐
- wpf中图片滚动效果demo_如何将商品视觉化运用到店铺中?小型文具店货架效果图文具店货架图片...
开一家小店,守一纸书香,是我的一个小小的愿望.2014年也曾开过饮食店,因为不喜欢,还因为一些特殊原因最终以转让收场.2015年找了个单位,朝八晚五的上了一年班,每天重复着无聊的日子,又感觉生活没了动 ...
- WPF中制作立体效果的文字或LOGO图形
WPF中制作立体效果的文字或LOGO图形 原文:WPF中制作立体效果的文字或LOGO图形 较久之前,我曾写过一篇:"WPF绘制党徽(立体效果,Cool) "的博文.有感兴趣的朋友来 ...
- 在WPF中将图片转换成3D图像并可以旋转
原文:在WPF中将图片转换成3D图像并可以旋转 时光偷走的,永远都是我们眼皮底下看不见的珍贵. https://pan.baidu.com/s/14dk-OU2SR0nxXj2bL4bVpQ 首先先看 ...
- Flash 图片轮换效果
Flash全站的技术应用系列: (一)AS+JS的Flash网站无刷新定位技术 (二)Flash网站的SEO (三)Flash网站的流量统计 (四)让Flash网站具有IE前进后退的功能 (五)图片 ...
- layui单元格鼠标样式_Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法...
如下所示: var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/par ...
- cifar10数据集测试有多少张图_pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)...
首先这是VGG的结构图,VGG11则是红色框里的结构,共分五个block,如红框中的VGG11第一个block就是一个conv3-64卷积层: 一,写VGG代码时,首先定义一个 vgg_block(n ...
- ImagesLazyLoad 图片延迟加载效果
之前在做一个图片浏览效果时,要看后面的小图必须等到前面的加载完,而且大图的位置是在大量的小图后面,导致大图要等到小图都加载完才能显示,为了解决这个问题,就想到了Lazyload效果. 现在很多网站都用 ...
- javascript实现图片放大镜效果
当我们在电商网站上购买商品时,经常会看到这样一种效果,当我们把鼠标放到我们浏览的商品图片上时,会出现类似放大镜一样的一定区域的放大效果,方便消费者观察商品.今天我对这一技术,进行简单实现,实现图片放大 ...
- php图片滑动的属性,JavaScript_javascript图片滑动效果实现,本文为大家分享了javascript图片 - phpStudy...
javascript图片滑动效果实现 本文为大家分享了javascript图片滑动效果实现方法,具体内容如下,先看一下效果图: 鼠标滑过那张图,显示完整的哪张图,移除则复位: 简单的CSS加JS操作D ...
最新文章
- TIDB,面向未来的数据库到底是什么?
- CentOS允许某一端口接受外部链接
- OI回忆录——一个过气OIer的制杖历程
- 有没有词匹配算法_Google Ads 再次扩展了关键字变量匹配
- 51nod 1237 最大公约数之和 V3
- java面试 设计模式_Java面试中常问到的设计模式
- 运算、函数、数组的了解
- 英语总结系列(七):Spring
- scala-协变、逆变、上界、下界
- 数据结构与算法分析:实现list【理解 iter++ 和 ++iter 】
- 个人作业 项目alpha版本测试
- VS2012编译和调用gdal
- [审核]审核被拒绝(开发账号目前正在接受调查)
- A-level经济难,但是想学好应该怎么做?
- 在高数中学到的sinc函数有两种定义
- python--孪生素数
- 【mac】如何在Mac系统Dock栏中插入空格/半透明隐藏应用程序
- 【基因调控网络】Discovering Gene Networks with a Neural-Genetic Hybride(单层神经网络与遗传算法混合算法2005)
- C语言26个英文字母点阵,16X16点阵C语言程序(国外英文资料).doc
- zsh: command not found: ifconfig