小编use*_*587的帖子

如何为Path对象扩展WPF命中测试区域

Wpf命中测试相当不错,但我发现扩展命中区域的唯一方法是在对象周围放置一个透明的填充区域.我找不到任何方法来添加一个Path对象的透明区域.路径非常薄,如果用户在路径附近点击,我想启用命中测试.我找不到任何方法来扩展路径对象的透明区域,如下图所示: alt text http://img175.imageshack.us/img175/6741/linepadding.png

我尝试使用部分透明的笔刷,但我遇到了这里描述的问题:如何在WPF中绘制"软"线(可能使用LinearGradientBrush)?

我也尝试在我的线上放置一个装饰,但由于WPF抗锯齿算法,当我放大我的画布并干扰其他对象以糟糕的方式进行测试时,位置就会偏离.

任何扩展命中测试区的建议都将受到高度赞赏.

谢谢Kumar

testing wpf hit canvas path

12
推荐指数
1
解决办法
3190
查看次数

WPF将游标拖动到默认游标中

我想在鼠标悬停UIElement上使用默认拖动鼠标光标来指示控件是可拖动的.

看起来像箭头的光标和在矩形内部具有重叠加号的FocusVisual矩形.基本上,在拖动操作期间设置DragDropEffects.Copy时使用的光标.

但是我想通过使用像Cursor ="DragCopy"这样的东西来像所有其他类型一样使用这个游标.不幸的是,这个光标似乎不可用.由于OS之间的兼容性和可视标准,我不想使用自定义游标.

有什么建议?

wpf drag-and-drop cursor

6
推荐指数
1
解决办法
969
查看次数

如何在WPF中获取工具窗口标题栏高度?

WPF 在总窗口高度中包含标题栏高度,而不是仅使用客户端内容区域高度。

  • 有没有办法禁用这种行为?
  • 如果没有,如何获取工具窗口标题栏的高度?

我知道 SystemParameters.CaptionHeight 属性和 SystemParameters.WindowCaptionHeight 属性,但它们都返回常规窗口标题栏的高度。这不是工具窗口的正确值,因为此类窗口的标题栏较小。我需要类似 SystemParameters.ToolWindowCaptionHeight 的东西

谢谢。

size wpf height canvas window

2
推荐指数
1
解决办法
4742
查看次数

标签 统计

wpf ×3

canvas ×2

cursor ×1

drag-and-drop ×1

height ×1

hit ×1

path ×1

size ×1

testing ×1

window ×1