作成日: 2022/02/01 最終更新日: 2022/12/21
文書種別
不具合
状況
修正済み
詳細
C1ToolBarのForeColor、ForeHiColor/BackHiColorプロパティを用いて、ツールバーの前景色や、項目の強調表示時のテキスト色/背景色を設定しても、実行時に反映されません。
【メモ】
・デザイン時にプロパティウィンドウやスマートデザイナから設定を行っても、コードでC1ToolBar.Fontを設定しても、有効になりません。
・旧バージョン(例:4.0.20162.188)では、同じ設定でフォントが反映されます。
回避方法
この問題は2022J v3(4.5.20223.584)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
製品収録のThemes for WinFormsを使用する方法が考えられます。
(手順)
・テーマデザイナ※を開きます。
※インストール先:
C:\Program Files (x86)\ComponentOne\Apps\v4.5.2\C1ThemeDesigner.4.5.2.exe
・左ペインで、C1Command > Buttonを展開し、以下の各色を設定した後、名前を付けてテーマファイルを保存します。
- Default > ForeColor、Background
- Hot > ForeColor、Background
- Pressed > ForeColor、Background
・C1ToolBarを使用したプロジェクトをVisual Studioで開き、フォームにC1ThemeControllerを追加します。
・C1ThemeControllerを右クリックし、タスクメニューの「テーマの追加」で、上で保存したテーマファイルを追加します。
・同じくタスクメニューの「テーマの設定」で、C1ToolBarに上記テーマを適用します。
・プロジェクトを保存、リビルドします。
(結果)C1ToolBarのボタンの前景色、項目の強調表示色が変更されます。
※修正版を適用しない場合の回避方法は以下の通りです。
製品収録のThemes for WinFormsを使用する方法が考えられます。
(手順)
・テーマデザイナ※を開きます。
※インストール先:
C:\Program Files (x86)\ComponentOne\Apps\v4.5.2\C1ThemeDesigner.4.5.2.exe
・左ペインで、C1Command > Buttonを展開し、以下の各色を設定した後、名前を付けてテーマファイルを保存します。
- Default > ForeColor、Background
- Hot > ForeColor、Background
- Pressed > ForeColor、Background
・C1ToolBarを使用したプロジェクトをVisual Studioで開き、フォームにC1ThemeControllerを追加します。
・C1ThemeControllerを右クリックし、タスクメニューの「テーマの追加」で、上で保存したテーマファイルを追加します。
・同じくタスクメニューの「テーマの設定」で、C1ToolBarに上記テーマを適用します。
・プロジェクトを保存、リビルドします。
(結果)C1ToolBarのボタンの前景色、項目の強調表示色が変更されます。