背景色の指定にFromArgbメソッドを使用すると反映されない場合がある
対象製品
InputMan for .NET 2.0J Web Forms Edition
発生環境
動作環境と同じ
状況
修正済み
詳細
コントロールの背景色に、Color.FromArgbメソッドを使用する場合、最上位ビット(α値)の先頭に”0”があると、設定色が反映されません。
[VB]
Edit1.BackColor = Drawing.Color.FromArgb(&HFFFF00)
[C#]
Edit1.BackColor = Drawing.Color.FromArgb(0xFFFF00);
※&H00FFFF00(α値にゼロを設定)と入力しても、&HFFFF00と変換されてしまいます。
[VB]
Edit1.BackColor = Drawing.Color.FromArgb(&HFFFF00)
[C#]
Edit1.BackColor = Drawing.Color.FromArgb(0xFFFF00);
※&H00FFFF00(α値にゼロを設定)と入力しても、&HFFFF00と変換されてしまいます。
回避方法
この問題は改定第5版(v2.0.2009.320)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第5版より前のバージョンでは次の方法で回避可能です。
最上位ビットにゼロ以外を指定します。
[VB]
Edit1.BackColor = Drawing.Color.FromArgb(&HFFFFFF00)
[C#]
Edit1.BackColor = Drawing.Color.FromArgb(0xFFFFFF00);
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第5版より前のバージョンでは次の方法で回避可能です。
最上位ビットにゼロ以外を指定します。
[VB]
Edit1.BackColor = Drawing.Color.FromArgb(&HFFFFFF00)
[C#]
Edit1.BackColor = Drawing.Color.FromArgb(0xFFFFFF00);
キーワード
INME07069
この文書は、以前は次のバグレポートIDで公開されていました : 7784