タイトル : Re^5: カラー(赤 緑 青) 投稿日 : 2009/06/11(Thu) 16:05 投稿者 : YuO
> > それでうまく取得できましたか? > 取得出来てますけど・・・。 本当ですか? 赤・青・緑の各色について試しましたか? また,コードは正しく掲示板に書き込んでいますか? > ワード検索って思ったとおりの言葉でほしいものに > 出くわしにくいような気がします・・・。 > 「カラー」とか「RGB」、「commondialogcolor」とかで調べたんですけどね。 まずはColorDialog.ColorなりTextBox.ForeColorを探すと思うのですが……。 探し方。 ・使っているのがTextBoxなのだから,TextBoxを検索します MSDN: TextBox クラス (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textbox.aspx ・ForeColorプロパティを使っているのだから,ForeColorプロパティを表示します MSDN: TextBox プロパティ (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textbox_properties.aspx MSDN: TextBox.ForeColor プロパティ (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textbox.forecolor.aspx ・ControlのものとTextBoxBaseのものの二つが候補に出てきたので,両方確認します MSDN: Control.ForeColor プロパティ (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.forecolor.aspx MSDN: TextBoxBase.ForeColor プロパティ (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/ez1ywchy.aspx ・両クラスの「クラス」のページを確認します MSDN: Control クラス (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.aspx MSDN: TextBoxBase クラス (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.aspx ・継承階層を見ると,TextBoxBaseの方がスーパークラスなので,Control.ForeColorを棄却します MSDN: TextBoxBase.ForeColor プロパティ (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/ez1ywchy.aspx ・プロパティの型がColorなので,Colorを表示します MSDN: Color 構造体 (System.Drawing) http://msdn.microsoft.com/ja-jp/library/system.drawing.color.aspx ・解説に, >アルファ、赤、緑、または青の各色の要素を決定するには、それぞれ A、R、G、または B の各プロパティを使用します。 とあるので目的が達成されます。 実際に上記の通りに探すことはまずないのですが, 手順として書くと上記のようになります。 知っていれば間を飛ばせますから。 No.9068の記事の場合だと,まず「System.Drawing.Color.R」ありきで, そこから逆向きに肉付けしていっています。 そのために,TextBoxBase.ForeColorではなくControl.ForeColorと書いてしまっています。 # このあたりは完全に知識の世界。 # Control.ForeColorは知っていた物の,TextBoxBase.Colorは知らなかった。 |