c# - 如何从 RGB 或十六进制设置画笔
问题描述
嘿,我想在 .xaml.cs 文件中设置 BorderBrush 的颜色,不想使用红色或绿色之类的颜色,而是想使用 HEX 或 RGB 的整个调色板。我不知道如何掩饰它。也许你知道如何解决这个问题。
private void TxbName_MouseEnter(object sender, MouseEventArgs e)
{
txbName.BorderBrush = Brushes.Green;
txblImie.Foreground = Brushes.Red;
}
解决方案
您可以使用 中的ConvertFrom
方法BrushConverter
。
var converter=new BrushConverter();
txblImie.Foreground = (Brush)converter.ConvertFrom("#ff0000");
推荐阅读
- c# - Google Drive API Files.List() 错误 invalid_grant 错误请求
- c# - nuget还原后找不到文件
- c# - 在 Android 游戏中几分钟后 FPS 下降
- javascript - Css3 - 移除类的过渡
- jquery - jquery - 在btn点击时将布尔值重置为false
- c# - 如何向我的 MVC asp.net Core 应用程序添加排序功能?
- java - Spring Boot + AD 身份验证 - 无 XML 配置
- vba - 如何声明和编辑多维数组?
- active-directory - pam_ldap 检测过期密码
- mysql - 列名或提供的值的数量与表定义不匹配。多次查看我的代码。我该怎么办?