C#自定义控件默认值属性

托比亚斯·怀尔德

我有以下问题:

我已经构建了一个具有各种属性的自定义控件。为了更简单的 ui 设计,我想为我的属性添加默认值。这适用于对象,但不适用于颜色。

这是我的财产:

[Browsable(true)]
[Category("Custom Colors")]
[Description("Gets or sets the line color if not focused.")]
//[DefaultValue(typeof(Color), "61, 81, 181")]
//[DefaultValue(typeof(Color), "31, 0, 0, 0")]
public Color LineColor
{
    get { return _lineColor; }
    set { _lineColor = value; }
}

具有三个 RGB 值“61、81、181”的方法工作正常。但是如何使用四个 ARGB 值(如 "31, 0, 0, 0" )获得相同的结果?

我尝试使用十六进制字符串。这也适用于 RGB“0x3d51b5”,但不适用于 ARGB“0x1f000000”或“0x0000001f”。

海诺克盐沼

您可以使用默认颜色初始化 _lineColor,将 LineColor 上的默认值设为 _linecolor:

    private Color _lineColor = Color.FromArgb(50, 200, 0, 100);

    public Color LineColor
    {
        get { return _lineColor; }

        set {

            _lineColor = value == Color.Empty ? Color.FromArgb(50, 200, 0, 100): value;
        }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF为自定义控件的exist属性设置默认值

来自分类Dev

在哪里设置自定义控件默认值

来自分类Dev

如何在下拉菜单控件中为Excel自定义功能区控件设置默认值

来自分类Dev

在高级搜索中删除自定义属性的默认值

来自分类Dev

C#- 自定义控件的自定义属性

来自分类Dev

C#自定义控件属性

来自分类Dev

从自定义首选项访问默认值

来自分类Dev

自定义标记扩展的默认值?

来自分类Dev

检查自定义列多项选择的默认值

来自分类Dev

如何在目标c中将自定义对象存储为用户默认值?

来自分类Dev

c#winform:从自定义控件覆盖设计器中的默认属性

来自分类Dev

如何创建具有预定义的可见性,控件名称,默认值的Orbeon自定义控件XBL?

来自分类Dev

Django 3.x-自定义下拉菜单的自定义默认值

来自分类Dev

是否可以在Azure AD B2C自定义策略中为输入提供默认值?

来自分类Dev

C#Xamarin表单-具有属性的自定义控件上的自定义事件

来自分类Dev

自定义控件的自定义属性

来自分类Dev

自定义控件自定义标签“for”属性放置

来自分类Dev

DynamicResource中的自定义控件属性

来自分类Dev

来自类的自定义控件属性

来自分类Dev

自定义字体中的“上下文替代项”被用作默认值

来自分类常见问题

在WooCommerce后端中将自定义字段添加为默认值,并填充以前的订单

来自分类Dev

Workflow Foundation中自定义活动的必需参数的默认值

来自分类Dev

有什么方法可以在Kendo网格自定义弹出模板中设置默认值?

来自分类Dev

如何将自定义Controltemplate设置为整个应用程序的默认值?

来自分类Dev

自定义Json序列化器,而不是Jersey的默认值?

来自分类Dev

如何将默认值设置为自定义的Google protobuf类型?

来自分类Dev

自定义字体中的“上下文替代项”被用作默认值

来自分类Dev

如何在SQL查询中添加具有默认值的自定义列?

来自分类Dev

使用自定义步长增量时的jQuery UI Slider默认值问题

Related 相关文章

  1. 1

    WPF为自定义控件的exist属性设置默认值

  2. 2

    在哪里设置自定义控件默认值

  3. 3

    如何在下拉菜单控件中为Excel自定义功能区控件设置默认值

  4. 4

    在高级搜索中删除自定义属性的默认值

  5. 5

    C#- 自定义控件的自定义属性

  6. 6

    C#自定义控件属性

  7. 7

    从自定义首选项访问默认值

  8. 8

    自定义标记扩展的默认值?

  9. 9

    检查自定义列多项选择的默认值

  10. 10

    如何在目标c中将自定义对象存储为用户默认值?

  11. 11

    c#winform:从自定义控件覆盖设计器中的默认属性

  12. 12

    如何创建具有预定义的可见性,控件名称,默认值的Orbeon自定义控件XBL?

  13. 13

    Django 3.x-自定义下拉菜单的自定义默认值

  14. 14

    是否可以在Azure AD B2C自定义策略中为输入提供默认值?

  15. 15

    C#Xamarin表单-具有属性的自定义控件上的自定义事件

  16. 16

    自定义控件的自定义属性

  17. 17

    自定义控件自定义标签“for”属性放置

  18. 18

    DynamicResource中的自定义控件属性

  19. 19

    来自类的自定义控件属性

  20. 20

    自定义字体中的“上下文替代项”被用作默认值

  21. 21

    在WooCommerce后端中将自定义字段添加为默认值,并填充以前的订单

  22. 22

    Workflow Foundation中自定义活动的必需参数的默认值

  23. 23

    有什么方法可以在Kendo网格自定义弹出模板中设置默认值?

  24. 24

    如何将自定义Controltemplate设置为整个应用程序的默认值?

  25. 25

    自定义Json序列化器,而不是Jersey的默认值?

  26. 26

    如何将默认值设置为自定义的Google protobuf类型?

  27. 27

    自定义字体中的“上下文替代项”被用作默认值

  28. 28

    如何在SQL查询中添加具有默认值的自定义列?

  29. 29

    使用自定义步长增量时的jQuery UI Slider默认值问题

热门标签

归档