トップページ > 過去ログ > 記事閲覧
構造体LINEDATAについて
名前:Sura 日時: 2007/06/01 21:48

DXLib有難く使っております。 恐れながら質問させてください。 "DxLib.h"内で宣言されている構造体で、 DrawLineSet()(線分の集合を描画する関数)の引数である LINEDATA構造体のメンバー変数palはどのような意味があるのでしょうか? お解りの方がいらっしゃればご教授いただけませんでしょうか 宜しくお願いします。

Page: 1 |

Re: 構造体LINEDATAについて ( No.1 )
名前:管理人 日時:2007/06/02 18:09

 Suraさんどうも、DXライブラリの管理人です。  LINEDATA構造体の pal は SetDrawBlendMode の第二引数と同じ意味を 持つものです。 例えば SetDrawBlendMode( DX_BLENDMODE_ALPHA, 255 ); と、ブレンド モードを DX_BLENDMODE_ALPHA に変更した状態では LINEDATA 構造体の pal の値は各ラインの透明度を表すことになります。 (DX_BLENDMODE_ADD の場合は加算透明度、という具合に・・・ブレンド モードが DX_BLENDMODE_NOBLEND になっている場合は pal の値が何で あっても不透明なラインが描画されます)  ただ、pal が意味を持つのは3D機能が有効になっているデフォルトの 状態の場合のみで、SetUse3DFlag( FALSE ); や SetUseDirectDrawFlag( FALSE ); などの関数呼び出してソフトウエアレンダリングモードになっている場合は 常に何の意味もありません。
Re: 構造体LINEDATAについて ( No.2 )
名前:Sura 日時:2007/06/02 19:11

管理人様 早速の返事ありがとうございます。 という事は同様に POINTDATA構造体のそれも同じということですね 了解いたしました。

Page: 1 |