none
鼠标悬停按钮上,按钮背景与边框变为透明 RRS feed

  • 问题

  • 我想让鼠标悬停的时候背景与边框是透明只显示字体,然后字体变为黑色.移开后边回去.我现在已经做出来字体变为黑色了.

    我自己编的代码是这样的:

    private void 注册按钮_Text_Mouse_Event(object sender, MouseEventArgs e)
            {
                {
                    注册按钮.Foreground = Brushes.Black;
                    注册按钮.FontFamily = new FontFamily("Microsoft YaHei UI");
                    注册按钮.Background = Brushes.Transparent;
                    注册按钮.BorderBrush = Brushes.Transparent;
                }
            }
            private void 注册按钮_Text_Mouse_Leave(object sender, RoutedEventArgs e)
            {
                {
                    注册按钮.FontFamily = new FontFamily("Microsoft YaHei UI");
                    注册按钮.Foreground = Brushes.GreenYellow;
                    注册按钮.Background = Brushes.Transparent;
                    注册按钮.BorderBrush = Brushes.Transparent;
                }
            }

    做出来了字体变黑但是做不出来背景与边框透明.[= =验证账户不让发图片emmm]

    求帮忙QWQ

    2018年8月20日 15:51

答案

  • winform没有直接设置的属性能够实现透明的,你可以参考一下下面的文章,如何实现透明的窗体

    https://www.cnblogs.com/dskin/p/4606293.html


    family as water

    2018年8月21日 6:07

全部回复