前回に引き続きGUI作成中です。
読み込んだ画像で透過色を使用しようとしているのですが、うまく動かない状況が発生しています。
ドキュメントを読む限りでは下記のようにCBitmapのオブジェクトでsetTransparentColor()を指定し、GUI部品(ノブやスライダー)でsetTransparencyを指定すればいけるはずなのですが…
【サンプルコード】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// スライダーの背景部分の画像を読み込み sliderBack = new CBitmap(BITMAP_SLIDER_BACKGROUND); // スライダーのつまみ部分の画像を読み込み sliderHandle = new CBitmap(BITMAP_SLIDER_HANDLE); // 赤色(RGB=0xFF0000)を透過色に指定 sliderHandle->setTransparentColor(kRedCColor); // スライダーの作成 slider = new CHorizontalSlider (slidersize, this, 1, minpos, maxpos, sliderHandle, sliderBack, point, kLeft); ~~中略~~ // 透過を有効 slider->setTransparency(true); |
引き続き確認をして、何かわかれば追記いたします。
透過色の指定方法についてわかる方がいると教えていただけると助かります。