-1

ラベルや四角形などのコントロールの色を取得するにはどうすればよいですか? 私はこのようなことをする必要があります:

if (label.foreground == #FFFFFF)
    Messagebox.Show("Branco!").

しばらくの間、私はこれで私のケースを解決しました:

SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromRgb(255, 255, 255);
if (rec.Fill == mySolidColorBrush)
    MessageBox.Show("Branco!");

すでに投稿されている回答を試したときに発生するエラーは次のとおりです。

ここに画像の説明を入力


ここに画像の説明を入力


ここに画像の説明を入力

4

3 に答える 3

0

MSDNによると、 Type はForeColorです。これはSystem.Drawing.Color、要素の色を定義済みの色と比較する必要があることを意味しますSystem.Drawing.SystemColors

編集

これらの質問をご確認ください
フォームの背景色を 16 進数コードで変更
する 16 進数コードを色名に変換する

このようなことを試してください

if (label.ForeColor == Color.FromArgb(0xFFFFFF)) Messagebox.Show("Branco!");
于 2013-08-11T16:17:31.720 に答える