一.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相关推荐

  1. wpf中图片滚动效果demo_如何将商品视觉化运用到店铺中?小型文具店货架效果图文具店货架图片...

    开一家小店,守一纸书香,是我的一个小小的愿望.2014年也曾开过饮食店,因为不喜欢,还因为一些特殊原因最终以转让收场.2015年找了个单位,朝八晚五的上了一年班,每天重复着无聊的日子,又感觉生活没了动 ...

  2. WPF中制作立体效果的文字或LOGO图形

    WPF中制作立体效果的文字或LOGO图形 原文:WPF中制作立体效果的文字或LOGO图形 较久之前,我曾写过一篇:"WPF绘制党徽(立体效果,Cool) "的博文.有感兴趣的朋友来 ...

  3. 在WPF中将图片转换成3D图像并可以旋转

    原文:在WPF中将图片转换成3D图像并可以旋转 时光偷走的,永远都是我们眼皮底下看不见的珍贵. https://pan.baidu.com/s/14dk-OU2SR0nxXj2bL4bVpQ 首先先看 ...

  4. Flash 图片轮换效果

    Flash全站的技术应用系列: (一)AS+JS的Flash网站无刷新定位技术  (二)Flash网站的SEO (三)Flash网站的流量统计 (四)让Flash网站具有IE前进后退的功能 (五)图片 ...

  5. layui单元格鼠标样式_Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法...

    如下所示: var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/par ...

  6. cifar10数据集测试有多少张图_pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)...

    首先这是VGG的结构图,VGG11则是红色框里的结构,共分五个block,如红框中的VGG11第一个block就是一个conv3-64卷积层: 一,写VGG代码时,首先定义一个 vgg_block(n ...

  7. ImagesLazyLoad 图片延迟加载效果

    之前在做一个图片浏览效果时,要看后面的小图必须等到前面的加载完,而且大图的位置是在大量的小图后面,导致大图要等到小图都加载完才能显示,为了解决这个问题,就想到了Lazyload效果. 现在很多网站都用 ...

  8. javascript实现图片放大镜效果

    当我们在电商网站上购买商品时,经常会看到这样一种效果,当我们把鼠标放到我们浏览的商品图片上时,会出现类似放大镜一样的一定区域的放大效果,方便消费者观察商品.今天我对这一技术,进行简单实现,实现图片放大 ...

  9. php图片滑动的属性,JavaScript_javascript图片滑动效果实现,本文为大家分享了javascript图片 - phpStudy...

    javascript图片滑动效果实现 本文为大家分享了javascript图片滑动效果实现方法,具体内容如下,先看一下效果图: 鼠标滑过那张图,显示完整的哪张图,移除则复位: 简单的CSS加JS操作D ...

最新文章

  1. TIDB,面向未来的数据库到底是什么?
  2. CentOS允许某一端口接受外部链接
  3. OI回忆录——一个过气OIer的制杖历程
  4. 有没有词匹配算法_Google Ads 再次扩展了关键字变量匹配
  5. 51nod 1237 最大公约数之和 V3
  6. java面试 设计模式_Java面试中常问到的设计模式
  7. 运算、函数、数组的了解
  8. 英语总结系列(七):Spring
  9. scala-协变、逆变、上界、下界
  10. 数据结构与算法分析:实现list【理解 iter++ 和 ++iter 】
  11. 个人作业 项目alpha版本测试
  12. VS2012编译和调用gdal
  13. [审核]审核被拒绝(开发账号目前正在接受调查)
  14. A-level经济难,但是想学好应该怎么做?
  15. 在高数中学到的sinc函数有两种定义
  16. python--孪生素数
  17. 【mac】如何在Mac系统Dock栏中插入空格/半透明隐藏应用程序
  18. 【基因调控网络】Discovering Gene Networks with a Neural-Genetic Hybride(单层神经网络与遗传算法混合算法2005)
  19. C语言26个英文字母点阵,16X16点阵C语言程序(国外英文资料).doc
  20. zsh: command not found: ifconfig

热门文章

  1. 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )
  2. 那些年值得铭记的时刻
  3. 一步一步写自己的SqlHelper类库
  4. OpenCL框架与示例
  5. 一些量化(quantization)技巧
  6. Ascend Pytorch算子功能验证
  7. 结构感知图像修复:ICCV2019论文解析
  8. OpenResty搭建高性能服务端
  9. python2x NameError: name ‘abc‘ is not defined
  10. 微信小程序地图的实现