【发布时间】:2012-07-31 10:03:39
【问题描述】:
我正在构建一个简单的WPF 应用程序。我有一个透明最大化 Window 和一个 Canvas (canvas1)。
我想在canvas1 或MainWindow 中获取鼠标位置(在这种情况下是相同的)。
为此,我使用以下代码:
Point p = Mouse.GetPosition(canvas1); //and then I have p.X and p.Y
此代码适用于不透明 Canvas。问题是我有一个透明 Canvas,而这段代码不起作用......(它不会给我错误,但坐标是p.X = 0和p.Y = 0) .
我该如何解决这个问题?
【问题讨论】:
-
您可以为您的画布提供
Z-Index属性,因为它可以靠近您在应用程序中获得的其他一些东西。 -
Z-索引 = ?也许你会给出答案。如果对我有帮助,我会 +1 并标记它。
-
你试过用不透明度代替透明背景吗?
-
我没有半透明窗口/画布,因为 MainWindow 位于顶部(topmost = true)。我想让点击成为可能。
-
@harry180,刚刚学习。如果您有想法,请发布。 :)