UWSCでPNG保存
調べてみるとなんかメッチャめんどくさそう。。ファイル名指定するだけで変換してくれるようなのないかなーと検索してて、とりあえず「imgctl.dll」というのを試してみた。def_dll DIBtoPNG(string,long,bool):long:imgctl.dlldef_dll ToDIB(string):long:imgctl.dlldef_dll DeleteDIB(long):bool:imgctl.dllDIB = ToDIB("test.BMP")DIBtoPNG("test.PNG",DIB,0)deleteDIB(DIB)※宣言の仕方、引数はよくわからずやってます。たぶんどっか間違ってます。結果はどうなったかというと。。。ヽ(`▽´)/とりあえず目的が果たせた。作者様、ありがとうございます。宝物にします。-----------------------------------画面からキャプチャしてPNG保存みたいな事できるかな・・・?def_dll GetDC(hwnd):long:user32.dlldef_dll ReleaseDC(hwnd,hwnd):long:user32.dlldef_dll DIBtoPNG(string,long,bool):long:imgctl.dlldef_dll DCtoDIB(hwnd,long,long,long,long):long:imgctl.dlldef_dll DeleteDIB(long):bool:imgctl.dllwid = getid(get_frompoint_win)hwnd = idtohnd(wid)DC = GetDC(hwnd)if DC = 0 then exitDIB = DCtoDIB(DC,g_mouse_x,g_mouse_y,100,100)//デバイスコンテキストからDIBtoPNG("test.PNG",DIB,0)//保存deleteDIB(DIB)//必ず破棄ReleaseDC(DC,hwnd)//必ず開放doscmd("start test.png")//関連付けられたプログラムで開くヽ(`▽´)/