【问题标题】:get button color - visual studio获取按钮颜色 - 视觉工作室
【发布时间】:2015-10-18 03:20:15
【问题描述】:

使用 C# 和 Visual Studio 2010,我看到 here 如何设置按钮背景颜色。但是我怎样才能获得按钮背景颜色(然后将其放入另一个按钮 - 更改颜色)。

我已经试过了——

String c = button1.BackColor.getColor();

【问题讨论】:

    标签: c# visual-studio-2010 button colors


    【解决方案1】:

    BackColor 是一个具有公共获取和设置的属性。

    你需要把它改成这个。

    using System.Drawing;
    
    Color color = button1.BackColor;
    

    以上是针对winforms的。您没有具体说明您使用的是什么。

    将其存储为字符串。

    string color = button1.BackColor.ToString();
    

    【讨论】:

    • 它写入 - 错误 2 类型或名称空间名称 'Color' 不存在于名称空间 'System.Windows.Forms' 中(您是否缺少程序集引用?) C:\Users\USER\桌面\a\a\Form1.cs 22 34 a
    • 使用系统;使用 System.Collections.Generic;使用 System.ComponentModel;使用 System.Data;使用 System.Drawing;使用 System.Linq;使用 System.Text;使用 System.Threading.Tasks;使用 System.Windows.Forms;
    • @bar 对不起,它应该是 System.Drawing 而不是 windows.forms。那是我搞砸了。只要您使用 System.Drawing,上述内容就应该有效。
    • 这比标记为正确的答案更好,因为它解释了属性在 dotnet 中的工作原理。
    【解决方案2】:

    你可以这样做:

    Color color = button2.BackColor;
    
    button1.BackColor = color;
    

    或者如果其他地方不需要颜色,可以直接设置。

    button1.BackColor = button2.BackColor;
    

    【讨论】:

      猜你喜欢
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多