freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖形圖象程序設計基礎(chǔ)-文庫吧

2025-01-03 17:37 本頁面


【正文】 D biBitCount// 每個像素所需的位數(shù),必須是 1(雙色 ), // 4(16色 ), 8(256色 )或 24(真彩色 )之一 DWORD biCompression。 // 位圖壓縮類型,必須是 0(不壓縮 ), // 1(BI_RLE8壓縮類型 )或 2(BI_RLE4壓縮類型 )之一 DWORD biSizeImage。 // 位圖的大小,以字節(jié)為單位 LONG biXPelsPerMeter。 // 位圖水平分辨率,每行像素數(shù) LONG biYPelsPerMeter。 // 位圖垂直分辨率,每列像素數(shù) DWORD biClrUsed。// 位圖實際使用的顏色表中的顏色數(shù) DWORD biClrImportant。// 位圖顯示過程中重要的顏色數(shù) } BITMAPINFOHEADER。 顏色表 顏色表用于說明位圖中的顏色,它有若干個表項,每一個表項是一個 RGBQUAD類型的結(jié)構(gòu),定義一種顏色。RGBQUAD結(jié)構(gòu)的定義如下 : typedef struct tagRGBQUAD { BYTErgbBlue。// 藍色的亮度 (值范圍為 0255) BYTErgbGreen。 // 綠色的亮度 (值范圍為 0255) BYTErgbRed。 // 紅色的亮度 (值范圍為 0255) BYTErgbReserved。// 保留,必須為 0 } RGBQUAD。 位圖信息 位圖信息頭和顏色表組成位圖信息。 BITMAPINFO結(jié)構(gòu)定義如下 : typedef struct tagBITMAPINFO { BITMAPINFOHEADER bmiHeader。 // 位圖信息頭 RGBQUAD bmiColors[1]。 // 顏色表 } BITMAPINFO。 常用的顯示方法 ( 1) 直接寫入設備緩沖區(qū) (速度慢 ) 如: (x,y,RBG(255,0,0,))。 ( 2)先寫入內(nèi)存圖象緩沖區(qū),然后一次性寫入設備緩沖區(qū) (速度快 ) UINT *buf=new UINT[wid*hei]。 buf[y*wid+x]=0xffff0000。 一次性寫入設備緩沖區(qū)函數(shù) void out_buf(int x,int y,int wid,int hei,UINT *buf) { BITMAPINFO bmpinfo。 int byteperpixel=4。 int bitsize=wid*hei*byteperpixel。 = sizeof(BITMAPIN FOHEADER)。 =wid。 =hei。 =1。 =byteperpixel*8。 =0。 =bitsize。 =WIN_WID。 = WIN _HEI。 =0。 =0。 StretchDIBits(dcGetSafeHdc(),x,y,wid,hei, 0,0, wid,hei,buf,amp。bmpinfo, DIB_RGB_COLORS,SRCCOPY)。 } 例:在 800*600窗口中顯示一個矩形。 直接寫入設備緩沖區(qū): CClientDC dc(this)。 int x,y。 for(y=100。 y=400。 y++) for(x=100。 x=400。 x++) (x,y,RGB(255,0,0))。
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1