作成日: 2021/12/27 最終更新日: 2022/08/31
文書種別
不具合
発生環境
2021J v3(4.5.20213.532)
状況
修正済み
詳細
ボタンのアイコンに赤い色の画像を指定し、リボングループ上に追加して実行すると、グレーになります。
※2021Jv2(4.5.20212.513)では現象は発生せず、赤く表示されます。
※2021Jv2(4.5.20212.513)では現象は発生せず、赤く表示されます。
回避方法
この問題は2022J v1(4.5.20221.548)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
ボタンアイコンを現すC1BitmapIconのShowAsMonochromeプロパティを、明示的に「Never」に設定します。
◎サンプルコード(VB)
※デザイン画面での設定
以下の場所でShowAsMonochromeプロパティを設定できます。
ボタンのアイコン画像をクリック
⇒ ツールバーで「画像の変更」をクリック
⇒ 「画像の変更」ダイアログで画像をクリック
⇒ 「画像の選択」ダイアログのプロパティウインドウでShowAsMonochromeを「Never」に変更
◎サンプルコード(VB)
Imports C1.Framework
Public Class Form1
Private Sub C1Ribbon1_RibbonEvent(sender As Object, e As C1.Win.Ribbon.RibbonEventArgs) Handles C1Ribbon1.RibbonEvent
Dim C1Bitmap1 As C1BitmapIcon = New C1BitmapIcon()
C1Bitmap1.Size = New Size(32, 32)
C1Bitmap1.Source = Image.FromFile("..\..\RedCircle.png")
C1Bitmap1.ShowAsMonochrome = C1.Framework.ShowAsMonochrome.Never
RibbonButton1.IconSet.Clear()
RibbonButton1.IconSet.Add(C1Bitmap1)
End Sub
End Class
◎サンプルコード(C#)
using C1.Framework;
namespace C1Ribbon_ButtonIcon
{
public partial class Form1 : C1RibbonForm
{
public Form1()
{
InitializeComponent();
C1BitmapIcon c1Bitmap1 = new C1BitmapIcon();
c1Bitmap1.Source = Image.FromFile(@"..\..\_RedCircle.png");
c1Bitmap1.Size = new Size(32, 32);
c1Bitmap1.ShowAsMonochrome = C1.Framework.ShowAsMonochrome.Never;
ribbonButton1.IconSet.Clear();
ribbonButton1.IconSet.Add(c1Bitmap1);
}
}
}
※デザイン画面での設定
以下の場所でShowAsMonochromeプロパティを設定できます。
ボタンのアイコン画像をクリック
⇒ ツールバーで「画像の変更」をクリック
⇒ 「画像の変更」ダイアログで画像をクリック
⇒ 「画像の選択」ダイアログのプロパティウインドウでShowAsMonochromeを「Never」に変更