MakeScreen でアルファチャンネル付きの画像を作成して、そこに保存したい画像を
ブレンドモード DX_BLENDMODE_SRCCOLOR で書き込み、
SaveDrawScreen でファイルに保存することができます
// 保存したい画像のサイズを取得
int w, h ;
GetGraphSize( GraphHandle, &w, &h ) ;
// 画像と同じサイズの『描画先にできるグラフィックハンドル(アルファチャンネル付き)』を作成
int TempScreen = MakeScreen( w, h, TRUE ) ;
// 作成したグラフィックハンドルを描画先にする
SetDrawScreen( TempScreen ) ;
// ブレンドモードを DX_BLENDMODE_SRCCOLOR に変更( 描画元の色がそのまま書き込まれるモード )
SetDrawBlendMode( DX_BLENDMODE_SRCCOLOR, 255 ) ;
// 保存したい画像を描画
DrawGraph( 0, 0, GraphHandle, TRUE ) ;
// SaveDrawScreen でpngファイルに保存
SaveDrawScreen( 0, 0, w, h, "SaveImage.png", DX_IMAGESAVETYPE_PNG ) ;
// 作成したグラフィックハンドルを削除
DeleteGraph( TempScreen ) ;
よろしければお試しください m(_ _)m