簡體   English   中英

c# wpf 使用顏色選擇器更改字體顏色

[英]c# wpf change font color with color picker

我想在設置菜單中更改 WPF 應用程序中顯示的 label 的文本顏色。

到目前為止,只需使用名稱為 lbText 和標准 Foreground="white" 的 WPF label。

現在我添加了一個帶有 Xceed.Wpf.Toolkit.ColorPicker 控件的菜單。

但是我現在不知道如何使用此控件更改顏色? 我總是得到畫筆的錯誤,=顏色。 但我只想更改標簽的前景值。

Foreground實際上是畫筆,不限於純色。 如果您只想要一種純色作為前景,請使用所選顏色構造一個SolidColorBrush

// suppose your color picker is named yourColorPicker
var color = yourColorPicker.SelectedColor;
if (color.HasValue) // any color selected
    lbText.Foreground = new SolidColorBrush(color.Value);
else // no color selected
    lbText.ClearValue(Control.ForegroundProperty);

https: //docs.microsoft.com/dotnet/framework/wpf/graphics-multimedia/wpf-brushes-overview 查看更多 WPF 畫筆

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM