繁体   English   中英

关于如何在WPF中放大Chart控件的想法

[英]Ideas on how to zoom on a Chart control in WPF

总结我已经将图表控件实现为带有折线的简单Canvas。 接下来,我需要放大图表。

我想知道您的想法(只是想法,不需要任何细节)。 我想做的是以某种方式创建一个更大的Canvas,并绘制更大的线条,并向用户显示Canvas的一部分,然后他拖动Chart将移动Canvas。 如下图所示。 您认为这可能吗?

在此处输入图片说明

Microsoft Research的Kael Rowan构建了一个ZoomableCanvas类 ,它可以完全满足您的要求。 您还可以查看他撰写的所有帖子 如果您的浏览器支持,您甚至可以尝试运行XBAP示例

为此,我们使用RenderTransform ,创建缩放和平移矩阵(或transform)并将其应用于画布。 令人高兴的是,您仍然可以具有可以通过身份转换或其他方式显示在画布后面或上面的元素。 例如,对于网格或屏幕空间元素(如小地图),应始终可见。 您可能还想研究这个旧问题,这在某种程度上是相关的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM