純規の暇人趣味ブログ

首を突っ込んで足を洗う

[Windowsフォーム]色見本的な事をしたい

      HimaJyun

タイトルだけでうまく説明するのが難しい……

Windowsフォーム(C#)で色の見本、つまり「今おめぇが選んでるのこの色だから!!」みたいな事をしたかったのですが、それ用のパーツが見当たらなかったので他の物で代替したよ、という記事です。(伝わった?

今選んでいる色

ユーザがなんらかの色を変更できる機能を付けた場合、大抵「おめぇが今使ってる色コレ!!」みたいなのを表示するかと思います。

こういう奴ね。

ただ、こういう「色の見本」みたいなのを作るためのパーツ(?)はないみたいなので、何かで代替するしかありません。

他の物で代替する

早い話が、色が分かれば良いわけで、つまり背景色などを少し応用すれば出来ます。

例えば上の画像ではTextBoxをReadOnly=trueにして、文字の入っていない空箱化し、そこに背景色を設定しています。

「TextBoxを使うのはちょっと……」な時はPictureBoxやFlowLayoutPanelなんかでも可能。

何でもいいので、とにかくそれっぽい物を配置して背景色を変更すれば良い感じになります。

って……わざわざ解説するほどの物でもなかったかな……

「私はこうやって対処しましたよ」という小ネタです(本当はもっと文字数稼ぎたかったけど必要な事を書いたら終わってしまった)

何かもっといい方法があれば……

 - プログラミング