覆盖图片的可伸缩直方图

时间:2012-09-17 12:38:40

标签: wpf c#-4.0 wpf-controls

我正在制作一个WPF程序:

  1. 可逐像素扫描位图图像,并为其分配数据值(0-255)
  2. 设计一个允许平移和缩放图片的类
  3. 根据数据值创建一个叠加位图图像的直方图。
  4. 我能够做到这三点,但是我遇到的问题是直方图不是动态的(我认为这就是它的意思)拉伸,因为我重新调整主窗口的大小。实际上,在主窗口中没有任何东西伸展到正确的大小(位图图像​​只是重新居中,同时保持相同的大小)。直方图最初是作为具有许多矩形子项的透明画布开始的。我把它改成了一个网格但是得到了和画布一样的结果;矩形不希望水平或垂直拉伸。如果我设置了horz / vert对齐,则直方图完全消失。任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我最终创建了一个类,它是canvas类的衍生物,我把它渲染了一些渲染覆盖和一个考虑了窗口实际宽度和高度的绘制方法。