源代码-在WPF中Canvas 绘制图形的平移、缩放

作者:用户 来源:互联网 浏览:433 次 时间:2016-03-01 19:26:33

wpf鼠标源代码canvas

源代码-在WPF中Canvas 绘制图形的平移、缩放 - 摘要: 在WPF中Canvas绘制图形的平移、缩放我在WPF中(C#)Canvas中画了N多条线段、圆、文字。现在我想用鼠标滚轮以鼠标指针为缩放点同时缩放Canvas中的所有图形,鼠标左键按下能同时平移所有图

问题描述

在WPF中Canvas 绘制图形的平移、缩放

我在WPF中(C#)Canvas中画了N多条线段、圆、文字。现在我想用鼠标滚轮以鼠标指针为缩放点同时缩放Canvas中的所有图形,鼠标左键按下能同时平移所有图形。该怎么做,我写出来的缩放是以左上角为原点的,平移时会跳动。

当Canvas大小改变时整个Canvas里的图形会等比例的放大缩小。

1、缩放时Canvas大小不得改变,只是缩放图形

2、能同时支持鼠标和平板触屏操作平移缩放。

3、给源代码最好。**

谢谢各位老师

解决方案

1:了解WPF UIElement 中的 TransformGroup 属性。
2:平移 改变控件的Canvans的Left或者Top 值,通过当前移动鼠标位置,缩放同1
3:自己不动手写,永远都不会提高。

【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击
云栖社区(yq.aliyun.com)为您免费提供源代码-在WPF中Canvas 绘制图形的平移、缩放相关信息,包括 wpf鼠标源代码 canvas 的信息 ,所有源代码-在WPF中Canvas 绘制图形的平移、缩放相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_20080,您可以点击源代码-在WPF中Canvas 绘制图形的平移、缩放-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航