ATI製のグラフィックボードでフラットに指定した画像ボタンが透明にならない

  • ページ: バグトラック
  • 投稿者: canot
  • 優先順位: 普通
  • 状態: 詳細求む
  • カテゴリー: vnako
  • 投稿日: 2007-10-12 (金) 01:07:54
  • バージョン: 1.50045

メッセージ

WindowsXP上で透明度を指定したウィンドウに
フラット指定を行った画像ボタンを載せていた時
ATI製のグラフィックボードRadeonでボタンの背景が透過されない。
(真っ白になってしまう)

使い方によってはボタンの内容がわからなくなってしまうので
使用には注意が必要になります。

 
  • 友人の新しめのグラボを積んだPC2台で確認しました。今のところ「ぷれいあ」で確認しただけです。別プログラムでの確認もやってみます。ちなみにグラフィックボードが古めのサーバーでは発生せず。なんでだろう。 -- canot &new{2007-10-13 (土) 04:22:06};
  • おなじくRadeonを積んだVista機でも確認しました。ぐぐってもTSpeedButtonにFlatを指定して透明にならないなんて記事はない。なんでだろう -- canot &new{2007-10-13 (土) 04:24:06};
  • 私が確認できたIntel945GM(XPHome)とX1300Pro(XPx64)では問題なく描画できていました。うーん、原因が分かりません。 -- しらたま &new{2007-10-25 (木) 22:57:11};
  • うーん。完全に環境依存ですね。今度もうちょっと詳細なスペックを聞いて見ます。もしかして圧縮ソフトの不具合かな。 -- canot &new{2007-10-26 (金) 01:45:55};
  • Vista版のRadeonドライバの不具合かな? -- yama &new{2007-10-27 (土) 13:29:02};
  • AMD690G(Radeon X1250)でも真っ白になってしまいます。(WinXPHome) Radeon系と相性が悪い? -- 99yen &new{2007-10-28 (日) 19:33:52};
  • 友人のPCはすべてCPUがAMD製でした。AMDのCPU+Radeonで発生するんですかね -- canot &new{2007-10-29 (月) 16:38:05};
  • [#ref:file not found:bug.PNG]
    &br;一応画像をアップしておきます。OSはXPHome、CPUはAthlon64X2 3600+です。GPU(AMD690G)のドライバのバージョンは7.10です。 -- 99yen &new{2007-10-29 (月) 18:13:00};
  • これはものの見事に真っ白ですね。母艦の背景色かな…。シンプルに背景が白以外の画像ボタンのフラットはオンにした画像ボタンを含むだけのプログラムはうまく透過しますか?もしお時間があるならテストしていただけたら助かります。 -- canot &new{2007-10-30 (火) 02:50:58};
テストボタンとは画像ボタン
これについて
  W=100;H=50
  フラットはオン
  文字書体は「webdings|12|太字」
  テキストは「r」
  文字色は白色

母艦について
  透明度は220
  背景色は青色
  • こんな感じのコードを書いて動かしてみると&br;起動時:

[#ref:file not found:test_a.PNG]
オンマウス:
[#ref:file not found:test_b.PNG]
クリック時:
[#ref:file not found:test_c.PNG]
&br;というような感じになりました。(正しい?)ぷれいやではボタンをフォームに乗せているようですが、それは関係ないですかね・・・ --99yen &new{2007-10-30 (火) 18:24:00};

  • XPスタイルの適用に失敗してるんですかね…。こちらではこんな感じに動きます&br;
    [#ref:file not found:test_ok_flat_TSpeedButton.PNG]
    &br; -- canot &new{2007-10-30 (火) 19:48:02};
  • ああ、しかし、XPスタイルのことすっかり忘れてました(テーマ機能をロードしないように設定してるので)&br;もしかすると親部品の背景色だけを背景にしてるのかもしれませんね。親部品にコピーされた画像は透過しない時が有るのかも… -- canot &new{2007-10-30 (火) 20:00:15};
  • おおー。わかりましたよ。こちらでも透明にならなくなりました。ハードウェアの問題じゃないですね。XPのテーマをオンにして、クラシック以外を選択していると、母艦の背景色以外を透過してくれないようです。 -- canot &new{2007-10-30 (火) 20:11:20};
  • あ、本当ですね。こちらでもクラシックスタイルにしたらcanotさんの画像と同じになりました。これはなんのバグなんでしょうかねぇ・・・ -- 99yen &new{2007-10-30 (火) 22:11:03};
  • 正しい画像を見なかったのでわかりませんでしたが、別に母艦が半透明でなくてもおかしいようですね。Geforceだとクラシックと同じように表示されるんですかねぇ。 -- 99yen &new{2007-10-30 (火) 22:17:36};
  • いえ、こちらはGeForce2MXですが、テーマをクラシック以外にすると同じ問題が発生します。DelphiのXPスタイルを適用させるコンポーネント(ってあるんですかね)の仕様な気がしてきました。 -- canot &new{2007-10-30 (火) 23:05:00};
  • vnakoではXPManというコンポーネントでXPスタイルにしているみたいですけど・・・ -- ひまリナ &new{2007-11-01 (木) 19:17:28};
Comments: