トップページ > 過去ログ > 記事閲覧
SetMaskTransColorのサンプル
名前:コーラ 日時: 2010/11/13 13:50

リファレンスにあるSetMaskTransColor()のサンプルプログラムですが 私の環境ではコピーペーストしても正常に動いていないように見えます。 キーを押すたびに何かが起こるものと思われますが 画面上の変化は何もなく、初期の矩形が表示されたままです。 尚、キーを押していくと最終的にプログラムは終了します。 私の環境のせいかもしれませんが、今このサンプルは正常に動いていますか? ライブラリのバージョンはver3.04bで、VC2010EEを使用しています。

Page: 1 |

Re: SetMaskTransColorのサンプル ( No.1 )
名前:いっち 日時:2010/11/13 22:24

事象確認しました。 Ver2.25bで試してみたところ意図通りに動作しているようでした。 Ver3.00では黒い短形が消えなくなっていました。(DX9で透過色がなくなったため?) Ver3.04ではマスク自体がされなくなっていました。 ※追記 SetMaskTransColor 自体は透過色からの避難的な機能なのでDX9以降の環境で機能しないのは問題無いのだと思います。 ただ、現行バージョンではマスク機能自体がうまく機能していないように見受けられます。 たとえば SetUseMaskScreenFlag のサンプルもVer2.25b以前とは動作が異なります。
Re: SetMaskTransColorのサンプル ( No.2 )
名前:コーラ 日時:2010/11/15 13:21

検証してくださってありがとうございます。 やっぱり今は意図通りに動いてないみたいですね。
Re: SetMaskTransColorのサンプル ( No.3 )
名前:管理人 日時:2010/11/20 14:53

ご報告ありがとうございます 手元で確認してみたところ、ご指摘の通りマスク機能が正常に動作していませんでした 修正版をアップしましたので、よろしければお試しになってみて下さい m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
Re: SetMaskTransColorのサンプル ( No.4 )
名前:コーラ 日時:2010/11/22 13:54

管理人様、対応ありがとうございます。 SetMaskTransColorは避難的機能とのことですが リファレンスから削除したのですね。
Re: SetMaskTransColorのサンプル ( No.5 )
名前:管理人 日時:2010/11/23 17:29

はい、いっちさんも仰られていますが、Ver3.00 移行は DirectDraw の透過色機能は 使用していないので、この関数自体が意味を成さなくなりましたのでリファレンスから削除しました
Re: SetMaskTransColorのサンプル ( No.6 )
名前:コーラ 日時:2010/11/24 20:14

やはりそうでしたか。 管理人様、ご返信してくださってありがとうございます。

Page: 1 |