哪个WPF控件用于可视化点

时间:2010-12-26 10:06:33

标签: wpf c#-4.0 wpf-controls

我是WPF的初学者。我想创建一个应用程序,例如当用户点击它时,点击的点应该以某种颜色可视化(例如红色)。 我应该使用哪种控制?我记得在Windows Forms和GDI +中做了类似的事情,但它是3年前我从未做过任何GUI。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您有以下选择:

  1. 使用画布并在画布上定位椭圆/矩形控件,这些控件足够小,看起来像点。最容易编程。
  2. 使用WritableBitmap作为图像源的图像并绘制像素。可以非常高效,但有点难以编程。
  3. 使用ListBox,并使用Ellipse / Rectangle作为其DataTemplate(与MVVM类型方案最兼容)。非常容易编程和低效。
  4. 编写一个自定义控件,使用低级几何图元(StreamGeometry)绘制点。这是最难编程的任务。
  5. 你可以有其他选择,但我相信我提到的清单就足够了。