[過去ログ]
DXライブラリ 総合スレッド その12 (1001レス)
DXライブラリ 総合スレッド その12 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
918: 名前は開発中のものです。 [sage] 2012/05/28(月) 05:01:17.17 ID:fvu7wQ0B 関数作ったよー>< // r, g, bの色を透過色とみなした白マスクを下に繋げて作成。alphacheckを1にするアルファ値0も透過する。 // AllNum以降はLoadDivGraph系と同じ(ただし複製後の画像を想定して指定すべし)。 int LoadDivGraphWhiteMaskDup(const wchar *infile, int r, int g, int b, int alphacheck, int AllNum, int XNum, int YNum, int SizeX, int SizeY, int *HandleBuf) { int inhandle = LoadSoftImage(infile); int w, h; GetSoftImageSize(inhandle, &w, &h); int outhandle = MakeARGB8ColorSoftImage(w, h*2); BltSoftImage(0, 0, w, h, inhandle, 0, 0, outhandle); for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { int tr, tg, tb, ta; GetPixelSoftImage(inhandle, x, y, &tr, &tg, &tb, &ta); if ((tr == r && tg == g && tb == b) || (alphacheck && ta == 0)) DrawPixelSoftImage(outhandle, x, y+h, 0, 0, 0, 0); else DrawPixelSoftImage(outhandle, x, y+h, 255, 255, 255, 255); } } int outgraph = CreateDivGraphFromSoftImage(outhandle, AllNum, XNum, YNum, SizeX, SizeY, HandleBuf); DeleteSoftImage(inhandle); DeleteSoftImage(outhandle); return outgraph; } http://echo.5ch.net/test/read.cgi/gamedev/1330000532/918
931: 名前は開発中のものです。 [sage] 2012/05/28(月) 13:04:49.57 ID:b7wzF1nG >>918 ちょっとだけ直して動きました。 ttp://www1.axfc.net/uploader/Sc/so/349786 使えそうです。ありがとうございます。 http://echo.5ch.net/test/read.cgi/gamedev/1330000532/931
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.034s