ページ 1 / 1
MakeScreenの透過
Posted: 2015年7月28日(火) 17:44
by opi
MakeScreenで作った画像が全く透過しません。サイトのリファレンスには,int UseAlphaChannelという引数があるのですが、プロジェクトにはなく参照もできません。何と透過させる方法はないでしょうか?使っているVisual C++は2010です。
Re: MakeScreenの透過
Posted: 2015年7月28日(火) 22:08
by みけCAT
opi さんが書きました:サイトのリファレンスには,int UseAlphaChannelという引数があるのですが、プロジェクトにはなく参照もできません。
使っているライブラリは最新版ですか?
Re: MakeScreenの透過
Posted: 2015年7月29日(水) 12:57
by opi
ライブラリは2010以前のものを使っています。2012以降のものでないとダメなのでしょうか?
Re: MakeScreenの透過
Posted: 2015年7月29日(水) 21:35
by みけCAT
opi さんが書きました:ライブラリは2010以前のものを使っています。2012以降のものでないとダメなのでしょうか?
調べた所、DXライブラリの場合はUseAlphaChannelが導入されたのは2011/9/18のVer 3.06aからのようなので、2012以降のものでないとダメということはなさそうです。
DXライブラリ以外の場合はわかりません。
Re: MakeScreenの透過
Posted: 2015年7月30日(木) 20:50
by opi
自分がDXライブラリを始めたのがそれ(UseAlphaChannelの導入)以前の時期だったので、検索"C言語 ゲーム"から<新・C言語 ~ゲームプログラミングの館~ [DXライブラリ]>へ行って2010以前のプロジェクトをダウンロードして試してみたのですが、やはり目的の結果(透過により画面を上書きせずに
MakeScreenで作った画像を描画する。)が得られませんでした。関数名やダウンロード先が問題なのでしょうか?
Re: MakeScreenの透過
Posted: 2015年7月30日(木) 21:51
by みけCAT
素直にDXライブラリの公式ページから最新版をダウンロードして使用してみてください。
DXライブラリ置き場 HOME
Re: MakeScreenの透過
Posted: 2015年8月06日(木) 10:53
by opi
いっつもここしか見てなかったので、そこをダウンロードして、<プロジェクトに追加すべきファイルVC用>の内容を<GameProg\\DeLib>にすべて移した(書き換え)所、無事透過させることができました(未解決エラーが大量に出たが)。これで進行が再開できます。ありがとうございます。