社区
WPF/Silverlight
帖子详情
【WPF 以鼠标为中心的图形缩放】
qq124493482
2010-04-20 10:27:27
问题描述:
-----------------------
我要对一张图片进行缩放。
如果不平移,图片的缩放中心不变化,这很简单。
但是:我需要移动鼠标,以鼠标拾取的点为缩放中心对图片进行缩放,并保证图片不乱跑。
-----------------------
请大家想个辙。
...全文
209
1
打赏
收藏
【WPF 以鼠标为中心的图形缩放】
问题描述: ----------------------- 我要对一张图片进行缩放。 如果不平移,图片的缩放中心不变化,这很简单。 但是:我需要移动鼠标,以鼠标拾取的点为缩放中心对图片进行缩放,并保证图片不乱跑。 ----------------------- 请大家想个辙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingjunli
2010-04-20
打赏
举报
回复
通过获取鼠标和图片位置,动态设置UIElement.RenderTransformOrigin 属性实现
相关推荐
WPF
实现图片随
鼠标
位置
缩放
Demo
WPF
实现图片随
鼠标
位置
缩放
Demo,C#,开发工具vs2010
C#
WPF
以
鼠标
中心
的放大缩小和拖拽
WPF
的环境对比一些前端 或Java的UI框架,少了很多东西,作为开发来说,生态的重要性非常重要。 网上关于
WPF
的资源或组件不多,像基本的
缩放
和拖动需要完全自己写代码,代码不复杂,为避免大家重复发明轮子。愿意分享自己的代码给大家。 进入正题: 所有的
缩放
和拖拽都基于TransformGroup。在页面初始化时它的Children添加了ScaleTransform和TranslateTransform,分别用于
缩放
和平移的变换。具体可以自行搜索它们的使用方式。 public TransformGr..
WPF
中实现以
鼠标
为
中心
的
缩放
和移动图片或控件对象
TransformGroup类是一个组合,下面有一个Children集合,将ScaleTransform和TranslateTransform 丢到集合中,然后将TransformGroup丢给需要
缩放
平移的控件对象。有一个关键点要理解,如果要移动border对象,那么这个border对象是相对于谁而移动?答案是相对于它的父容器。在
WPF
中要实现控件的
缩放
和移动,有现成的工具类可以使用,主要是TransformGroup类,ScaleTransform类和TranslateTransform 类。
在
WPF
里面实现以
鼠标
位置为
中心
缩放
移动图片
在
WPF
里面实现以
鼠标
位置为
中心
缩放
移动图片 原文:在
WPF
里面实现以
鼠标
位置为
中心
缩放
移动图片在以前的文章使用
WPF
Resource以及Transform等技术实现
鼠标
控制图片
缩放
和移动的效果里面,介绍了如何在
WPF
里面移动和放大缩小图片,程序也支持使用滚轮的方式
缩放
图片。然而前面文章里介绍的
缩放
功能只能以图片
中心
为原点来实现,但是这种功能...
wpf
图片查看器,支持
鼠标
滚动
缩放
拖拽
wpf
图片查看器,支持
鼠标
滚动
缩放
拖拽 .
WPF/Silverlight
8,707
社区成员
12,015
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告