<
!- META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=EUC-JP" -> <!- META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8" ->
BITMAPFILEHEADER ソス\ソスソスソスソス | |
BITMAPINFO | ソスrソスbソスgソス}ソスbソスvソスソスソスwソスbソス_ (ソスソスソスLソスフゑソスソスソスソス黷ゥソスフ構ソスソスソスソス)
|
ソスJソスソスソス[ソス}ソスXソスN (BI_BITFIELDS ソスフ場合ソスフゑソス) | |
ソスJソスソスソス[ソスeソス[ソスuソスソス (1/4/8 BPP ソスナは必ソス{ソスC16/24/32 BPP ソスナはオソスvソスVソスソスソスソス) | |
(ソスソスソスソスソスノ鯉ソスソスヤゑソスソスソスソスソス鼾ソスソスソスソスソスソスD(ソスネゑソスソス鼾ソスソス packed bitmap ソスニ呼ばゑソスソスD)) | |
ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ | |
ソスvソスソスソスtソス@ソスCソスソスソスfソス[ソス^ (ソスIソスvソスVソスソスソスソス) |
#include <pshpack2.h> typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; /* DWORD (ソスSソスoソスCソスg) ソスソスソスEソスソスソスAソスソスソスCソスソスソスソスソスソストゑソスソスネゑソスソス_ソスノ抵ソスソスモ.*/ WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; /* DWORD (ソスSソスoソスCソスg) ソスソスソスEソスソスソスAソスソスソスCソスソスソスソスソスソストゑソスソスネゑソスソス_ソスノ抵ソスソスモ.*/ } BITMAPFILEHEADER; #include <poppack.h>
bfType == 'B' | ('M' << 8) // 0x4D42 (CPU ソスソスソスソスソスgソスソスソスGソスソスソスfソスBソスAソスソスソスフ場合) bfType == ('B' << 8) | 'M' // 0x424D (CPU ソスソスソスrソスbソスOソスGソスソスソスfソスBソスAソスソスソスフ場合)
ソスOソスソスfソス^ソスソスソスソスソスネ値ソスソスソスソスソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスフで, ソスヌむとゑソスソスノはゑソスソスソスソスソスAソスeソスノゑソスソストはゑソスソスソスソスネゑソスソスD ソスtソス@ソスCソスソスソスSソスフのサソスCソスYソスソスmソスソスネゑソスソストゑソス BMP ソスtソス@ソスCソスソスソスヘ読めゑソスD ソスソスソスソスソスソスソスソスソスCBMP ソスtソス@ソスCソスソスソスソスソスロゑソスソスニソスソスソスソスソスソスノ読み搾ソスソズとゑソスソスソスソスフはゑソスソスワゑソスヌゑソスソスソスソス@ソスナはなゑソスソスD BITMAPINFO ソスソスソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ間に不ソスvソスネ鯉ソスソスヤゑソスソスソスソスソス鼾ソスソスソスソスソス驍オソスC BITMAPFILEHEADER ソスヘ読搾ソスソスン鯉ソスヘ不ソスvソスナゑソスソスソス (ソス鼾ソスノゑソスソスソストゑソス BITMAPINFO ソスソス)ソスD
typedef struct tagBITMAPCOREHEADER { DWORD bcSize; /* used to get to color table */ WORD bcWidth; WORD bcHeight; WORD bcPlanes; WORD bcBitCount; } BITMAPCOREHEADER;
typedef struct tagBITMAPINFOHEADER { DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER;
ソスOソスソスfソス^ソスソスソスソスソスネ値ソスソスソスソスソスソスソストゑソスソス驍アソスニゑソスソスソスソスソスフで, ソスソスソスソスソスソスAソスeソスノゑソスソストはゑソスソスソスソスネゑソスソスDソスソスqソスソスソスソス謔、ソスソス BI_RGB ソスソス BI_BITFIELDS ソスフ場合ソスCbiSizeImage ソスフ撰ソスソスソスソスソスソスlソスソス biWidthソスCbiHeightソスCbiBitCount ソスソスソスソスvソスZソスソスソス驍アソスニゑソスソスナゑソスソスソスフで, ソスソスソスフ値ソスソスソスgソスソスソスKソスvソスヘなゑソスソスD
ソスヌゑソスソスgソスソスソスホゑソスソスソスソスフゑソスソスかソスソスネゑソスソスDWindows SDK v6.1 ソスフマソスjソスソスソスAソスソスソスソス "biClrImportant" ソスナ鯉ソスソスソスソスソスソストみてゑソスソスCbiClrImportant ソスソスソスOソスワゑソスソスヘ最托ソスFソスソスソスノ設定しソストゑソスソスソス痰オソスソスソスソスソスツゑソスソスソスネゑソスソスD ソス成ソスソスソスソスニゑソスソスヘ擾ソスノ0ソスソスン定しソストゑソスソスソスソスホゑソスソスヤゑソス OKソスD
BPP | ソスモ厄ソス |
---|---|
0 | ソスソスソスロゑソス BPP ソスヘ,JPEG ソスワゑソスソスソス PNG ソスtソスHソス[ソス}ソスbソスgソスナ厄ソスソスソスソスワゑソスソスヘ暗趣ソスソスソスソスソスソスD |
1 | ソスソスソスmソスNソスソスソス[ソスソスソスEソスrソスbソスgソス}ソスbソスvソスナゑソスソスソスC ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各ソスrソスbソスgソスソスソスソスfソスソス\ソスソスソスDソスoソスCソスgソスソスソスフ擾ソスハのビソスbソスgソスソスソスソスソスD ソスJソスソスソス[ソスeソス[ソスuソスソスソスヘ2ソスツのエソスソスソスgソスソスソスソスソスソスソスツ. ソスソスfソスrソスbソスgソスソスソスOソスネゑソスソス bmiColors[0] ソスノ,ソスPソスネゑソスソス bmiColors[1] ソスノ対会ソスソスソスソスソスD |
4 | ソスナ托ソス16ソスFソスナゑソスソスソスCソスJソスソスソス[ソスeソス[ソスuソスソスソスヘ最托ソス16ソスGソスソスソスgソスソスソスソスソスソスソスツ. ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各ソスjソスuソスソスソスソスソスPソスソスfソスソス\ソスソスソスDソスoソスCソスgソスソスソスフ擾ソスハのニソスuソスソスソスソスソスソスソスD |
8 | ソスナ托ソス256ソスFソスナゑソスソスソスCソスJソスソスソス[ソスeソス[ソスuソスソスソスヘ最托ソス256ソスGソスソスソスgソスソスソスソスソスソスソスツ. ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各ソスoソスCソスgソスソスソスPソスソスfソスソス\ソスソスソスD |
16 | ソスナ托ソス 216 ソスFソスDソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各 WORD ソスソスソスPソスソスfソスソス\ソスソスソスD |
24 | ソスナ托ソス 224 ソスFソスD ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ連ソスソスソスソスソスソスRソスoソスCソスgソスソスソスPソスソスfソスソス\ソスソスソスD |
32 | ソスナ托ソス 232 ソスFソスD ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ各 DWORD ソスソスソスPソスソスfソスソス\ソスソスソスD |
ソス關費ソスソス | ソスl | ソスソスソスソス |
---|---|---|
BI_RGB | 0 | ソス圧縮ソス`ソスソスソスD |
BI_RLE8 | 1 | 8 BPP ソスpソスソスソスソスソスソスソスソスソスOソスXソスソスソスソスソスソス (RLE) ソス`ソスソスソスD
ソスソスソスフ形ソスソスソスヘ,ソスPソスoソスCソスgソスフカソスEソスソスソスgソスlソスフ鯉ソスノ1ソスoソスCソスgソスフカソスソスソス[ソスCソスソスソスfソスbソスNソスXソスソスソスソスソスソスソスQソスoソスCソスgソス`ソスソスソスナゑソスソスソスD ソスQソスlソスFBitmapソスtソス@ソスCソスソスソスtソスHソス[ソス}ソスbソスg |
BI_RLE4 | 2 | 4 BPP ソスpソスソスソスソスソスソスソスソスソスOソスXソスソスソスソスソスソス (RLE) ソス`ソスソスソスD ソスQソスlソスFBitmapソスtソス@ソスCソスソスソスtソスHソス[ソス}ソスbソスg |
BI_BITFIELDS | 3 | ソス圧縮ソス`ソスソスソスナゑソスソスソスCソスJソスソスソス[ソスeソス[ソスuソスソスソスソス R, G, B ソスフカソスソスソス[ソス}ソスXソスNソスソスソスwソス閧キソスソスRソスツのエソスソスソスgソスソスソスソスソスソスネゑソスD ソスソスソスフ形ソスソスソスソス 16 BPP ソスソス 32 BPP ソスフとゑソスソスノ鯉ソスソスソスLソスソスソスD |
BI_JPEG | 4 |
ソスソスソス黷シソスソスCJPEG/PNG ソス鞫懶ソスナゑソスソス驍アソスニゑソスソスソスソスソスソスD ソスソスソスモ:ソスソスソスソスソスソスBMPソスuソスtソス@ソスCソスソスソスvソスナ使ソスpソスソスソス驍スソス゚の値ソスナはなゑソスソスD ソスソスソスソスソスフ値ソスヘ, SetDIBitsToDevice() ソスソス StretchDIBits() ソスソスpソスソスソスト,JPEGソスソスPNGソス鞫懶ソスソスソスTソス|ソス[ソスgソスソスソスソスソスvソスソスソスソスソス^ソスソス JPEG/PNG ソスfソス[ソス^ソスソスソスソスソスフまま出ソスソス (ソスロ難ソスソスソスソスCJPEG/PNG pass-through) ソスソスソスソス鼾ソスノ使ソスpソスソスソス驍スソス゚のゑソスソスフ.(Win32 API (GDI) ソスソスソスソスソスソスソスソス API ソスノ対ゑソスソスソス JPEG/PNG ソスフ茨ソスソスkソスEソスLソスソスソスソスソスTソス|ソス[ソスgソスソスソスソスけソスナはなゑソスソスD) ソスQソスl |
BI_PNG | 5 |
ソスソスソスフ構ソスソスソスフゑソス BITMAPINFOHEADER ソス\ソスソスソスフの拡ソスソスソスナでゑソスソスソスD
Windows NT 3.51 ソスネ前ソスFソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスソス BITMAPINFOHEADER ソスソスソスpソスソスソスgソスpソスソスソスラゑソスソスD
ソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスヘ新ソスソスソスノ追会ソスソスソスソス黷スソス@ソス\ソスソスソスgソスpソスソスソス驍スソスソス BITMAPV5HEADER ソスソスソスgソスpソスソスソストゑソスソス謔「ソスD
typedef struct { DWORD bV4Size; LONG bV4Width; LONG bV4Height; WORD bV4Planes; WORD bV4BitCount; DWORD bV4V4Compression; /* V4 ソスソスソスQソスソスJソスソスヤゑソスソストゑソスソスソスフゑソス WinGDI.h ソスフミソスXソス^ソスCソスvソスH */ DWORD bV4SizeImage; LONG bV4XPelsPerMeter; LONG bV4YPelsPerMeter; DWORD bV4ClrUsed; DWORD bV4ClrImportant; DWORD bV4RedMask; DWORD bV4GreenMask; DWORD bV4BlueMask; DWORD bV4AlphaMask; DWORD bV4CSType; CIEXYZTRIPLE bV4Endpoints; DWORD bV4GammaRed; DWORD bV4GammaGreen; DWORD bV4GammaBlue; } BITMAPV4HEADER, FAR *LPBITMAPV4HEADER, *PBITMAPV4HEADER;
ソス關費ソスソス | ソスl | ソスソスソスソス |
---|---|---|
LCS_CALIBRATED_RGB | 0x00000000 | endpoints ソスニガソスソスソス}ソスlソスソスソスソスソス黷シソスソス bV4Endpoints ソスソス bV4Gamma{Red,Green,Blue} ソスノ指ソス閧ウソスソストゑソスソス驍アソスニゑソスソスソスソスソスソスD |
LCS_sRGB | 'sRGB' (0x73524742) |
sRGBソスD |
LCS_WINDOWS_COLOR_SPACE | 'Win ' (0x57696E20) |
ソスVソスXソスeソスソスソスフデソスtソスHソスソスソスgソスFソスソスソス (sRGB)ソスD |
PROFILE_LINKED | 'LINK' (0x4C494E4B) |
(V5 ソスソスp) bV5ProfileData ソスヘカソスソスソス[ソスvソスソスソスtソス@ソスCソスソスソスフフソス@ソスCソスソスソスソス (NUL ソスIソス[ Windows-1252 ソスソスソスソスソスソス) ソスソスソスwソスソスソスDbV5Endpoints ソスソス bV5Gamma* ソスヘ厄ソスソスソスソスソスソスソスソスD |
PROFILE_EMBEDDED | 'MBED' (0x4D424544) |
(V5 ソスソスp) bV5ProfileData ソスヘ使ソスpソスソスソスソスvソスソスソスtソス@ソスCソスソスソスソスソスワむソスソスソスソスソスソスoソスbソスtソス@ソスソスソスwソスソスソスD |
ソス竭ォソスFソス}ソスjソスソスソスAソスソスソスノはゑソスソスワゑソスソスソスソスソスソスソスネゑソスソスソスソスCソスソスソスソスソスナゑソスソスソスソスgソス_ソスソスソスFソスソスヤ”ソスソス CIE 1931 XYZ ソスFソスソスソスソスソスソスwソスソスソスニ考ソスソスソスソスソスソスDソスソスソスフ具ソスヤの抵ソスソスソスソスソスソスCソスソスソスCソスソスソスノ対会ソスソスソスソスソスRソスツゑソス endpoint (RGB ソスソスソスFソスソスソスニなゑソスOソスpソス`ソスフ抵ソスソス_) ソスソスソスwソス閧キソス驍アソスニで,ソスソスソスワゑソスソスワゑソス RGB ソスFソスソスヤゑソスソス`ソスソスソス驍アソスニゑソスソスナゑソスソスソスソスDソスワゑソスソスCソス}ソスjソスソスソスAソスソスソスノゑソス "x, y, z" ソスニ擾ソスソスソスソスソスソスナ擾ソスソスソスソスソストゑソスソス驍ェソスC"X, Y, Z" (ソス蝠カソスソス) ソスソスソスソスソスソスソスソスソスヘゑソス (ソスソスソスソスソスソスソスソス xyz ソスソスソスWソスノは輝ソスxソスソスがほとゑソスヌ含まゑソスネゑソス)ソスD
typedef struct { DWORD bV5Size; LONG bV5Width; LONG bV5Height; WORD bV5Planes; WORD bV5BitCount; DWORD bV5Compression; DWORD bV5SizeImage; LONG bV5XPelsPerMeter; LONG bV5YPelsPerMeter; DWORD bV5ClrUsed; DWORD bV5ClrImportant; DWORD bV5RedMask; DWORD bV5GreenMask; DWORD bV5BlueMask; DWORD bV5AlphaMask; DWORD bV5CSType; CIEXYZTRIPLE bV5Endpoints; DWORD bV5GammaRed; DWORD bV5GammaGreen; DWORD bV5GammaBlue; DWORD bV5Intent; DWORD bV5ProfileData; DWORD bV5ProfileSize; DWORD bV5Reserved; } BITMAPV5HEADER, FAR *LPBITMAPV5HEADER, *PBITMAPV5HEADER;
ソスl | ソスモ図 | ICCソスソス | ソスモ厄ソス |
---|---|---|---|
LCS_GM_ABS_COLORIMETRIC | ソスソスv (Match) |
ソスソスホ的ソスソス ソスFソスハゑソスソスロ趣ソス (Absolute Colorimetric) |
ソスマ奇ソスソスソスフ色ソスソス (color gamut) ソスソスソスフ最ゑソスソス゚ゑソスソスFソスソスソスフ用ソスソスソスソスDソス鞫懶ソスフ輝ソスxソスソスマ更ソスソスソスソスツ能ソスソスソスソスソスソスソス髞抵ソス_ソスニ搾ソスソス_ソスフ抵ソスソスソスソスソスソスsソスソスネゑソスソスD |
LCS_GM_GRAPHICS | ソスZソスソスソスソス (Proof) |
ソスソスソスホ的ソスソス ソスFソスハゑソスソスロ趣ソス (Relative Colorimetric) |
ソスマ奇ソスソスソスソスハゑソスソスマ奇ソスソスソスフ色ソスソスノ趣ソスソスワゑソス鼾ソスヘ会ソスソスソスソスソスソスネゑソスソスDソスヘみ出ソスソスソス鼾ソスノは色ソスソスソスソスフ最ゑソスソス゚ゑソスソスFソスノ置ソスソスソスソスソスソスソスソスDソスソスソスフゑソスソス゚,ソスルなゑソスFソスソスソスソスソスソスソスFソスノ変奇ソスソスソスソスソスソス鼾ソスソスソスソスソスソスD |
LCS_GM_IMAGES | ソスハ真 (Picture) |
ソスmソスo (Perceptual) | ソスRソスソスソスgソスソスソスXソスgソスソスソスロ趣ソスソスソスソスソスDソスハ真ソス竡ゥソスRソスネ画像ソスソスソスソスソスDソスマ奇ソスソスソスソスハゑソスソスマ奇ソスソスソスフ色ソスソスノ趣ソスソスワゑソスネゑソスソス鼾ソスCソスマ奇ソスソスソスソスハ全ソスフの色ソスソスソスソスkソスソスソスソスソスト変奇ソスソスソスノ趣ソスソス゚ゑソスD |
LCS_GM_BUSINESS | ソス} (Graphic) |
ソスハ度 (Saturation) | ソスrソスWソスlソスXソスEソスOソスソスソスtソスBソスbソスNソスXソスソスfソスBソスUソスネゑソスソスフ色ソスソスソスKソスvソスネ場合ソスソスソスソスソスDソスFソスフ托ソスソスホ的ソスハ度ソスソスソスロ趣ソスソスソスソスソスD |
ソスソスソスQソスl
BITMAPINFO::bmiColors ソスソス RGBQUAD[1] ソスニゑソスソスト宣言ソスソスソスソストゑソスソス驍ェソスCソス}ソスjソスソスソスAソスソスソスソスヌむ鯉ソスソスソスソスソスロには趣ソスソスフようソスネ構ソスソスソスノなゑソス (ソスヘゑソス)ソスD
struct { #if biCompression == BI_BITFIELDS struct { DWORD red; DWORD green; DWORD blue; } colorMask; #endif /* biCompression == BI_BITFIELDS */ RGBQUAD colorTable[biClrUsed]; } bmiColors;
BYTE bitmapData[<ソスソスソスソスソスソスソスフ本ソスソス>][<ソスソスソスソスソスソスソスフバソスCソスgソスソス>];
ソスrソスbソスgソス}ソスbソスvソスソスソスwソスbソス_ソスソス BITMAPV5HEADER ソスナ, ソスソスソスソス bv5CSType ソスソス PROFILE_LINKED ソスワゑソスソスソス PROFILE_EMBEDDED ソスフ場合ソスノのみ托ソスソスンゑソスソスソスD
4 BPP ソスネ会ソスソスフ画像ソスナは,ソスPソスoソスCソスgソスノ包ソスソスソスソスフ会ソスfソスlソスソスソスソスソスソスソストゑソスソスソスD ソスソスソスソスソスソスソスヘ4ソスoソスCソスgソスソスソスEソスソスソスAソスソスソスCソスソスソスソスソスソストゑソスソスソスフで, ソスSソスoソスCソスgソスPソスソス (ソス鼾ソスノゑソスソスソストは2ソスoソスCソスgソスPソスソス) ソスナ擾ソスソスソスソスソスソス驍アソスニにゑソス闕ゑソスソスソスソスソスソス}ソス驍アソスニゑソスソスツ能ソスソスソスソスソスC ソスソスソスフ点ソスノ抵ソスソスモゑソスソスソスKソスvソスソスソスソスソスソスD
ソスPソスoソスCソスgソスフ抵ソスソスナは,ソスソスソスソスソスソスソスソスソスフ会ソスfソスヘ擾ソスハビソスbソスgソスソスソス迚コソスハビソスbソスgソスノ鯉ソスソスソスソスソスソスト格ソス[ソスソスソスソスソスD ソスツまゑソスoソスCソスgソスソスソスナの会ソスfソスフ格ソス[ソスソスソスソスソスヘビソスbソスOソスGソスソスソスfソスBソスAソスソスソスナゑソスソスソスD 1 BPP ソスフ場合ソスCソスoソスCソスgソスソスソスフ各ソスrソスbソスgソスヘ趣ソスソスフようソスネ配ソスuソスナ画像ソスノ表ソスソスソスソスソスソスソスD ソス}ソスソスソスフ番搾ソスソスヘバソスCソスgソスソスソスフビソスbソスgソスハ置ソスソス\ソスソス (LSBソスソス0ソスCMSBソスソス7)ソスD
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソス複撰ソスソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソスソス鼾ソスCCPU ソスフエソスソスソスfソスBソスAソスソスソスソスソスソスソスニなゑソスD ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ4ソスoソスCソスgソスソスソスPソスツの4ソスoソスCソスgソスソスソスソスソスニゑソスソスト茨ソスソスソスソス鼾ソスC ソスrソスbソスOソスGソスソスソスfソスBソスAソスソス CPU ソスナは撰ソスソスソスソスソスソスフ各ソスrソスbソスgソスヘ趣ソスソスフようソスネ配ソスuソスナ画像ソスノ表ソスソスソスソスソスソスソス (LSBソスソス0ソスCMSBソスソス31)ソスD
|
|
|
|
ソスソスソスソスCソスソスソスgソスソスソスGソスソスソスfソスBソスAソスソス CPU ソスナは趣ソスソスフようソスノなゑソスD
|
|
|
|
ソスツまゑソスソスソスソスgソスソスソスGソスソスソスfソスBソスAソスソス CPU ソスナは,
ソスQソスoソスCソスgソスワゑソスソスヘ4ソスoソスCソスgソスソスソスソスソスソスソスフビソスbソスg (ソスソスf) ソスソスソスニ,
ソス鞫懶ソスソスフ会ソスfソスソスソスソスソスソスvソスソスソストゑソスソスネゑソスソスD
ソスソスソスフゑソスソス゚ビソスbソスgソス}ソスbソスvソスfソス[ソス^ソスソスソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソストゑソスソスソスソスフゑソスソスC
ソスソスソスソスソスソスソスフゑソスソス゚ゑソスソスフまま2ソスoソスCソスgソスワゑソスソスヘ4ソスoソスCソスgソスPソスハで擾ソスソスソスソスソスソスソス謔、ソスノ変更ソスソスソス謔、ソスニゑソスソストゑソスソスC
ソスソスfソスフ擾ソスソスソスソスソスソスソスソスソスソストゑソスソスワゑソスソストゑソスソスワゑソスソスソスソスソスソスネゑソスソス鼾ソスソスソスソスソスソスD
(ソスソスソスソスソスナ近ゑソスソスソスソスソス痰「ソスワゑソスソスソスソスD(^^;))
ソスソスソスワでに会ソスソスxソスソスソスCソスソスソスlソスlソスフ擾ソスソスソスソスソス BMP ソスtソス@ソスCソスソスソスソスヌみ擾ソスソスソスソスソスソスソスRソス[ソスhソスソスソスソスソスソス@ソスがソスソスソスソスソスソスソスソスソスC ソスソスソスワゑソスノひどゑソスソスソスソスフゑソスソスソスソスソスソスツゑソスソスソスソスソスソスソスソスフで,ソスソスソスソスソスノ参ソスlソスRソス[ソスfソスBソスソスソスOソスソスソスソスレゑソスソス驍アソスニにゑソスソスソスソスD ソスuソスミどゑソスソスvソスフ難ソスソスeソスヘ趣ソスソスフとゑソスソスソスD
ソスニりあソスソスソスソスソスCソスoソスOソスフ鯉ソスソスソスソスノなゑソス竄キソスソスソスC
ソスrソスbソスgソス}ソスbソスvソスfソス[ソス^ソスTソスCソスYソスフ計ソスZソスソスソス@ソス中心ソスノ擾ソスソスソスソスソスソスニにゑソスソスソスD
(ソスソスソスフゑソスソスソスソスCソスソスソスソスソスソスソスソスソス迹シソスフ包ソスソスソスソスソスソスソスソスソスソスワゑソスソスD)
ソス鞫懶ソスフ包ソスソスソス widthソスCソスソスソスソスソスソス height ソスニゑソスソスソスD ソスワゑソスソスCソスPソス{ソスフ托ソスソスソスソスソスソスフサソスCソスY (DWORD ソスソス) lineSizeDW ソスソスソスソスソスフようソスノゑソスソスト計ソスZソスソスソスソスD (8 BPP ソスフ場合ソスヘどゑソスソスソスフ包ソスソス@ソスナゑソスソス謔「ソスD ソスワゑソス 2 BPP ソスソス BMP ソスtソス@ソスCソスソスソスフ仕ソスlソスノは含まゑソストゑソスソスネゑソスソスソスソスC ソスソスソスソスソスソスソスンゑソスソストゑソス 1 BPP ソスソス 4 BPP ソスフ場合ソスニ難ソスソスlソスノ計ソスZソスナゑソスソスソスD)
DWORD pixelsPerDW = 8 * sizeof(DWORD) / BPP; // DWORD ソスソスソスフ会ソスfソスソス // ソスソスソスソスソスソスソスフサソスCソスY (DWORD ソスソス) ソスソスソスvソスZソスソスソスソスD // ソスソスソスソスソス width / pixelsPerDW ソスフ擾ソスソスソスソスソスソスソスリゑソス繧ーソスソスソスlソスナゑソスソスソスD DWORD lineSizeDW = ICEIL(width, pixelsPerDW);
DWORD bytesPerPixel = BPP / 8; // ソスPソスソスfソスソスソスソスソスソスフバソスCソスgソスソス // ソスワゑソスソスCソスソスソスソスソスソスソスフ撰ソスソスソスソスフバソスCソスgソスソスソスソスソスvソスZソスソスソスソスD DWORD lineSizeDW = bytesPerPixel * width; // lineSizeDW ソスソスソスソスソスロのサソスCソスY (DWORD ソスソス) ソスノゑソスソス驍スソス゚, // sizeof(DWORD) ソスナ奇ソスソスソス (ソスソスソスソスソスソスソスリゑソス繧ー)ソスD lineSizeDW = ICEIL(lineSizeDW, sizeof(DWORD));
ソスソスソスノ,ソスソスソスソスソスソスソスフサソスCソスY (ソスoソスCソスgソスソス) lineSize ソスニビソスbソスgソス}ソスbソスvソスfソス[ソス^ソスフ全ソスoソスCソスgソスソス imageSize ソスソスソスソスソス゚ゑソスD
DWORD lineSize = lineSizeDW * sizeof(DWORD); DWORD imageSize = lineSize * height;
ソスソスナ計ソスZソスソスソスソス lineSizeソスCimageSize ソスソスpソスソスソスト趣ソスソスフようソスノヘソスbソス_ソスソスソスソスン定すソスソスD
BITMAPFILEHEADER bf; BITMAPINFOHEADER bi; // ソスwソスbソス_ソスTソスCソスYソスフ搾ソスソスv const DWORD headerSize = sizeof(bf) + sizeof(bi); // ソスJソスソスソス[ソスeソス[ソスuソスソスソスフエソスソスソスgソスソスソスソス nColors ソスソスソスvソスZソスソスソスソスD // RGB ソスJソスソスソス[ (BPPソスソス8) ソスフ場合ソスヘなゑソスソスソスソスフとゑソスソスソスD unsigned nColors = (BPP <= 8) ? (1U << BPP) : 0; // ソスJソスソスソス[ソスeソス[ソスuソスソスソスフサソスCソスY (ソスoソスCソスgソスソス) ソスソスソスvソスZソスソスソスソスD DWORD colorTableSize = sizeof(RGBQUAD) * nColors; bf.bfType = 'B' | ('M' << 8); bf.bfReserved1 = 0; bf.bfReserved2 = 0; bf.bfOffBits = headerSize + colorTableSize; // packed bitmap bf.bfSize = bf.bfOffBits + imageSize; bi.biSize = (DWORD)sizeof(bi); bi.biWidth = (LONG)width; bi.biHeight = (LONG)height; bi.biPlanes = 1; bi.biBitCount = (WORD)BPP; bi.biCompression = BI_RGB; bi.biSizeImage = imageSize; bi.biXPelsPerMeter = 0; bi.biYPelsPerMeter = 0; bi.biClrUsed = nColors; bi.biClrImportant = 0;2007/08/12(ソスソス) ソスヌ記
ソスネ擾ソスヘソスソスgソスソスソスGソスソスソスfソスBソスAソスソス CPU ソスpソスネので,ソスrソスbソスOソスGソスソスソスfソスBソスAソスソス CPU ソスソスソスgソスpソスソスソストヘソスbソス_ソスソスソスtソス@ソスCソスソスソスノ擾ソスソスソスソスoソスソスソス鼾ソスヘ最鯉ソスソス bf ソスソスソスソスソス bi ソスフ全ソスソスソスソスソスoソスフエソスソスソスfソスBソスAソスソスソス反転ソスソスソスソスソス驍アソスニ.
ソスソスソスソスソスソスソスCソスhソスフ暦ソスソスD
Copyright © 2006-2017 noocyte E-mail: relipmoced (a) yahoo.co.jp (" (a) " ソス半角ソスフアソスbソスgソス}ソス[ソスNソスノ擾ソスソスソスソスヨゑソスソストゑソスソスソスソスソスソスソスソスD) ソスソスソスソスソスNソスヘゑソスソスソスソスRソスノ. ソスunoocyte ソスフプソスソスソスOソスソスソス~ソスソスソスOソスソスソスソスソスソスソスvソスgソスbソスvソスyソス[ソスWソスノ戻ゑソスD |