【发布时间】:2010-06-21 16:03:53
【问题描述】:
我已经使用 DrawingVisuals 的 VisualCollection 成功渲染了我的场景(简单的几何形状),并且我可以成功地点击测试它们以查看用户何时单击一个。我现在需要将该元素显示为选中状态。
我在网上找到的示例代码在单击时将绘图视觉的不透明度从 1.0 更改为 0.4,但这不是我想要使用的效果 - 我宁愿在它周围画一个更厚的黄色轮廓,但似乎我会从头开始重新创建 VisualCollection(或添加和删除所选项目)以更改边框笔。
有没有更被接受的方式?装饰器,也许?或者可能不使用 DrawingVisuals 而是使用 OnRender,然后在选择对象后重新渲染?代码示例会很棒。
谢谢。
【问题讨论】: