- ベストアンサー
delph5 ボタンの色を変更するには?
delphi5を使用しています。 Formの色を変更した時にForm上に配置したButtonの色もFormと同じ色に変えたいのですが,方法が分かりません。どのようにすればいいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 「色変更可」をうたうフリーコンポがあるくらいですので、標準の Button は色変更出来ないと思います。 FontもColorプロパティがあるのに変わらないし(BitBtnは変わるけど)。。。
その他の回答 (3)
- みい ちび(@MICHIBI)
- ベストアンサー率26% (15/56)
回答No.4
No3の補足の質問に対する回答です。 Flat プロパティを True にする必要がありました。 通常のボタンの形状としたい場合は、やはりフリーのコンポーネントを使うしかないですね。
質問者
お礼
早速の回答ありがとうございます。 Flat プロパティを True にしてみました。 確かに Formと同じ色にはなりましたが、実行すると Buttonが見えなくなってしまいます。 でも何かに使えそうな気がするので、教えて頂いてよかったです。
- みい ちび(@MICHIBI)
- ベストアンサー率26% (15/56)
回答No.3
背景色と同じにしたいだけであれば、SpeedButtonを使用すれば、透明に出来ます。
質問者
補足
回答ありがとうございます。 SpeedButton を試してみました。 Transparentプロパティを True に設定しましたが Formと同じ色になりません。何か設定が足りないのでしょうか?
noname#4564
回答No.1
手元にDelphiがないので、試してませんが、 Self.Button1.BackColor := Self.BackColor; こんな感じでしょうか?
質問者
お礼
回答ありがとうございました。 Button には BackColor プロパティがないので この方法では対応できませんが 回答を下さったことに感謝します。
お礼
回答ありがとうございました。 教えていただいたURL から TMakatiButton をダウンロードして使ってみました。 他にも色々なコンポーネントがたくさんあって参考になります。 ありがとうございました。