- - PR -
COLOR型プロパティの値取得に関しまして
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-04 16:31
毎々大変お世話になっております。
現在、下記環境にて開発を行っております。 Microsoft Visual Studio .NET 2003 開発言語:C# 環境:ASP.NET カスタムコントロールを作成し、 用意したCOLOR型のプロパティ値を 文字列に変換し、HTMLに出力しています。 例: プロパティ public Color BorderColor { get{return _borderColor;} set{_borderColor = value;} } protected override void OnPreRender(EventArgs e) { _style.Append("border-color:" + this.borderColor.Name + ";") ; } 上記のようなコーディングを行う理由は カスタムコントロールのプロパティにIframeのHTML属性を 用意し、IDE上で設定を行い、 Iframeを出力するためです。 問題点としては、下記事項があります。 上記のBorderColorプロパティ値にRGB形式の 値を選択された場合、うまく色が出力されない。 例: 上記プロパティに「255, 255, 128」と設定すると 本来であれば、「#ffff80」という値を取得したいが 「ffffff80」という値が取得される。 上記問題に関しましてご存知の方がいらっしゃいましたら ご教授の程、よろしくお願いいたします。 以上 |
|
投稿日時: 2005-07-04 16:50
毎々大変お世話になっております。
題記の件、解決いたしましたので ご連絡いたします。 指定されたCOLOR型の変数を引数に WebColorConverterクラスのConvertToStringメソッドを実施する。 上記メソッドの返り値はstring型のため、 返り値をそのまま使用することが可能です。 私が質問してお調べ下さった方がいらっしゃいましたら 大変失礼いたしました。 以上 |
1