お手数かけますが、なるべく詳しく教えて頂けるとありがたいです。
file=""+dir_desktop+"\\imgctl3_Test.png" ;※画像の保存先※デスクトップ
#include "imgctl3.as" ;imgctl.dll 必須 ; テキトーな画像作成↓ screen 0,300,200 : title "imgctl.dll Test" : randomize : redraw 2 repeat 100 : pos rnd(300-14),rnd(200-14) : color rnd(256),rnd(256),rnd(256) : mes "■" loop : redraw 1 : wait 10 ; デバイスコンテキストからDIBデータハンドルを取得 DCtoDIB hdc, 0, 0, 300, 200 hDib = stat dim pngopt,10 pngopt.M_POFLAG=POF_COMPLEVEL | POF_TRNSCOLOR | POF_TEXT | POF_TEXTCOMP | POF_TIME | POF_TRNSPALETTE pngopt.M_POCOMPLEVEL=0 pngopt.M_POCLRTRANS=0 //パレットNo.0 又は黒 DIBtoPNG file , hDib ;←これは成功する ;DIBtoPNGex file , hDib , pngopt , "HSPTest_PngText" ImgctlError ;エラー情報をstatへ if stat=0 : pos 0,0 : mes "成功" : else : pos 0,0 : mes "Err ("+stat+")" ; DIBデータハンドルを開放 if hDib != 0 : DeleteDIB hDib
一部imgctl3_sampleより抜粋。