?? byteoutputbuffer.cpp
字號(hào):
- 將DIB保存到指定文件中
// ReadDIBFile() - 重指定文件中讀取DIB對(duì)象
//
// DIBToPCX256() - 將指定的256色DIB對(duì)象保存為256色PCX文件
// ReadPCX256() - 讀取256色PCX文件
//
// ************************************************************************
#include "stdafx.h"
#include "dibapi.h"
#include <io.h>
#include <errno.h>
#include <math.h>
#include <direct.h>
/*
* Dib文件頭標(biāo)志(字符串"BM",寫DIB時(shí)用到該常數(shù))
*/
#define DIB_HEADER_MARKER ((WORD) ('M' << 8) | 'B')
/*************************************************************************
*
* 函數(shù)名稱:
* PaintDIB()
*
* 參數(shù):
* HDC hDC - 輸出設(shè)備DC
* LPRECT lpDCRect - 繪制矩形區(qū)域
* HDIB hDIB - 指向DIB對(duì)象的指針
* LPRECT lpDIBRect - 要輸出的DIB區(qū)域
* CPalette* pPal - 指向DIB對(duì)象調(diào)色板的指針
*
* 返回值:
* BOOL - 繪制成功返回TRUE,否則返回FALSE。
*
* 說明:
* 該函數(shù)主要用來繪制DIB對(duì)象。其中調(diào)用了StretchDIBits()或者
* SetDIBitsToDevice()來繪制DIB對(duì)象。輸出的設(shè)備由由參數(shù)hDC指
* 定;繪制的矩形區(qū)域由參數(shù)lpDCRect指定;輸出DIB的區(qū)域由參數(shù)
* lpDIBRect指定。
*
************************************************************************/
BOOL WINAPI PaintDIB(HDC hDC,
LPRECT lpDCRect,
HDIB hDIB,
LPRECT lpDIBRect,
CPalette* pPal)
{
LPSTR lpDIBHdr; // BITMAPINFOHEADER指針
LPSTR lpDIBBits; // DIB象素指針
BOOL bSuccess=FALSE; // 成功標(biāo)志
HPALETTE hPal=NULL; // DIB調(diào)色板
HP
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -