首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将径向梯度的X/Y坐标与混合鼠标光标的X/Y坐标绑定?

如何将径向梯度的X/Y坐标与混合鼠标光标的X/Y坐标绑定?
EN

Stack Overflow用户
提问于 2015-04-02 07:23:38
回答 1查看 233关注 0票数 2

我遵循教程如何在VS混合中创建Windows /7样式的玻璃按钮(我正在使用VS 2013 Community )。当谈到按钮的发光,我想重新创建Windows 7如何处理任务栏上的按钮-就像鼠标在按钮上方时,光线本身的径向梯度总是以光标为中心。

我的猜测是,我希望将梯度(x和y)的位置绑定到光标坐标。

在混合中,我如何将径向梯度的坐标绑定到鼠标光标的x/y坐标?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 08:29:29

一种方法是将依赖项属性添加到视图中,并将其挂钩到MouseMove事件。

依赖项属性:

代码语言:javascript
复制
    public static readonly DependencyProperty MousePointProperty = DependencyProperty.Register(
        "MousePoint",
        typeof (Point),
        typeof (MyWindow),
        new FrameworkPropertyMetadata(new Point());

    public Point MousePoint
    {
        get { return (Point)GetValue(MousePointProperty ); }
        set { SetValue(MousePointProperty , value); }
    }

然后在MouseMove处理程序中,更新这一点。在XAML中(这是在一个矩形上,应该类似于您的控件):

代码语言:javascript
复制
<Rectangle>
    <Rectangle.Fill>
        <RadialGradientBrush GradientOrigin="{Binding MousePoint}"/>
    </Rectangle.Fill>
</Rectangle>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29407272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档