• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:System::Drawing::Color::XXXXを変数に代入可能?)

System::Drawing::Color::XXXXを変数に代入可能?

このQ&Aのポイント
  • VS2005 C++ Expressを使ってWindowsフォームアプリケーションを作っています。
  • ボタンなどのフォームのプロパティに、色を指定するものがあると思いますが、例えばBackColorを白に変更したい場合、this->button1->BackColor = System::Drawing::Color::White;のように書けると思います。
  • この、「System::Drawing::Color::White」の部分を変数のようにして記述したいのですが、どのように宣言した型を使用すればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • furyfox
  • ベストアンサー率56% (58/103)
回答No.2

#1です。 すいません。 System::Drawing::Color^ hoge; ではなく System::Drawing::Color hoge; でした。 void func1(int choice){ System::Drawing::Color hoge;   if(!choice){     hoge = System::Drawing::Color::White;   } else {     hoge = System::Drawing::Color::Red;   }   this->button1->BackColor = hoge; }

hid_hid_hid
質問者

お礼

ありがとうございます! 早速やってみたらちゃんと動きました!! System::Drawing:Color以外でも応用ができそうですね。 いろいろ探してみます。 早速のご回答、ありがとうございました!

その他の回答 (1)

  • furyfox
  • ベストアンサー率56% (58/103)
回答No.1

void func1(int choice){ System::Drawing::Color^ hoge;   if(!choice){     hoge = System::Drawing::Color::White;   } else {     hoge = System::Drawing::Color::Red;   }   this->button1->BackColor = hoge; } でOKだと思います。

関連するQ&A