- ベストアンサー
※ 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」の部分を変数のようにして記述したいのですが、どのように宣言した型を使用すればよいのでしょうか?
- みんなの回答 (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; }
その他の回答 (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だと思います。
お礼
ありがとうございます! 早速やってみたらちゃんと動きました!! System::Drawing:Color以外でも応用ができそうですね。 いろいろ探してみます。 早速のご回答、ありがとうございました!