トップページ > 過去ログ > 記事閲覧
SoftImageのパレット/透過情報の有無
名前:らり 日時: 2009/09/04 01:06

任意の画像ファイルを読み込んだ上で、 SoftImageで内容を変更後、 グラフィックハンドルを取得して描画する。 という処理を行ないたいのですが、 SIHandleからパレット及び透過情報の有無を確認する術はないのでしょうか? Makeを使う場合は記録しておけば良いのでしょうが、 ファイルから直接読み込んでしまうと、 ファイルの中身を解析する他ないのでしょうか?

Page: 1 |

Re: SoftImageのパレット/透過情報の有無 ( No.1 )
名前:管理人 日時:2009/09/09 00:49

確認する術が無かったので関数を追加しました。 よろしければこちらをダウンロードしてください。m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTestDX9.zip http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTestDX9.zip (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) 追加した関数は以下の二つです。 // ソフトウエアで扱うイメージがパレット画像かどうかを取得する( TRUE:パレット画像 FALSE:パレット画像ではない ) int CheckPaletteSoftImage( int SIHandle ) ; // ソフトウエアで扱うイメージのフォーマットに透過要素があるかどうかを取得する( TRUE:ある FALSE:ない ) int CheckAlphaSoftImage( int SIHandle ) ; 効果は注釈の通りです。 よろしければお使い下さい。
Re: SoftImageのパレット/透過情報の有無 ( No.2 )
名前:らり 日時:2009/09/10 12:02

わざわざ追加の関数まで用意していただき、ありがとうございます。 早速実装してみます。

Page: 1 |