【问题标题】:How to draw a polygon that reflects data changes using binding in wpf xaml如何使用 wpf xaml 中的绑定绘制反映数据更改的多边形
【发布时间】:2014-01-18 22:55:34
【问题描述】:

我需要绘制一个坐标系,在这个坐标系中,我想根据测量数据中的点绘制一个多边形。 当数据发生变化时,多边形点也应该随之变化。

一切都应该缩放到“容器”的大小,尽管视角应该保持一致。

我是 wpf 和绑定的新手,所以我不知道要绑定哪个部分,或者绑定到什么样的集合,才能反映变化。

顺便说一句,有没有办法对所有坐标参考进行一般转换,所以 0,0 会在左下角,还是必须单独计算所有内容?

【问题讨论】:

标签: wpf xaml binding


【解决方案1】:

“有没有办法对所有坐标参考进行一般转换,所以0,0会在左下角,还是必须单独计算?”

我不是 100% 确定您的意思,但是因为您可以在代码中将点绑定到点集合,您可以通过编程对点执行任何您喜欢的操作。

这是一个很好的简单示例的答案:绑定多边形点:

https://stackoverflow.com/a/13571386/1624581

【讨论】:

  • 感谢您的帮助,但显示的代码存在问题 - PropertyChanged 事件处理程序仍然为空。这应该分配到哪里?
  • @TheRoadrunner 尝试在窗口的构造函数中分配事件处理程序,我相信这可以在 InitializeComponent() 之前或之后完成。
  • 当然(y-)坐标可以很容易地在点集合后面的类中计算出来。感谢您的回答,但我发现:stackoverflow.com/questions/11263936/changing-a-polygons-points 是一个更好的工作示例。
猜你喜欢
  • 1970-01-01
  • 2013-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-13
相关资源
最近更新 更多