首页 > 解决方案 > 如何从 RGB 或十六进制设置画笔

问题描述

嘿,我想在 .xaml.cs 文件中设置 BorderBrush 的颜色,不想使用红色或绿色之类的颜色,而是想使用 HEX 或 RGB 的整个调色板。我不知道如何掩饰它。也许你知道如何解决这个问题。

    private void TxbName_MouseEnter(object sender, MouseEventArgs e)
    {
        txbName.BorderBrush = Brushes.Green;
        txblImie.Foreground = Brushes.Red;
    }

标签: c#.netwpf-brushes

解决方案


您可以使用 中的ConvertFrom方法BrushConverter

var converter=new BrushConverter();
txblImie.Foreground = (Brush)converter.ConvertFrom("#ff0000");

推荐阅读