资源简介
Visual C++/MATLAB图像处理与识别实用案例精选电子书+源码Visual C++/MATLAB图像处理与识别实用案例精选电子书+源码Visual C++/MATLAB图像处理与识别实用案例精选电子书+源码
代码片段和文件信息
// dibapi.cpp
//
// Source file for Device-Independent Bitmap (DIB) API. Provides
// the following functions:
//
// PaintDIB() - Painting routine for a DIB
// CreateDIBPalette() - Creates a palette from a DIB
// FindDIBBits() - Returns a pointer to the DIB bits
// DIBWidth() - Gets the width of the DIB
// DIBHeight() - Gets the height of the DIB
// PaletteSize() - Gets the size required to store the DIB‘s palette
// DIBNumColors() - Calculates the number of colors
// in the DIB‘s color table
// CopyHandle() - Makes a copy of the given global memory block
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1997 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#include “stdafx.h“
#include “dibapi.h“
#include
#include
#include
#define DIB_HEADER_MARKER ((WORD) (‘M‘ << 8) | ‘B‘)
#ifdef _MAC
#define SWAPWORD(x) MAKEWORD(HIBYTE(x) LOBYTE(x))
#define SWAPLONG(x) MAKELONG(SWAPWORD(HIWORD(x)) SWAPWORD(LOWORD(x)))
void ByteSwapHeader(BITMAPFILEHEADER* bmiHeader);
void ByteSwapInfo(LPSTR lpHeader BOOL fWin30Header);
#endif
/*************************************************************************
*
* PaintDIB()
*
* Parameters:
*
* HDC hDC - DC to do output to
*
* LPRECT lpDCRect - rectangle on DC to do output to
*
* HDIB hDIB - handle to global memory with a DIB spec
* in it followed by the DIB bits
*
* LPRECT lpDIBRect - rectangle of DIB to output into lpDCRect
*
* CPalette* pPal - pointer to CPalette containing DIB‘s palette
*
* Return Value:
*
* BOOL - TRUE if DIB was drawn FALSE otherwise
*
* Description:
* Painting routine for a DIB. Calls StretchDIBits() or
* SetDIBitsToDevice() to paint the DIB. The DIB is
* output to the specified DC at the coordinates given
* in lpDCRect. The area of the DIB to be output is
* given by lpDIBRect.
*
************************************************************************/
BOOL WINAPI PaintDIB(HDC hDC
LPRECT lpDCRect
HDIB hDIB
LPRECT lpDIBRect
CPalette* pPal)
{
LPSTR lpDIBHdr; // Pointer to BITMAPINFOHEADER
LPSTR lpDIBBits; // Pointer to DIB bits
BOOL bSuccess=FALSE; // Success/fail flag
HPALETTE hPal=NULL; // Our DIB‘s palette
HPALETTE hOldPal=NULL; // Previous palette
/* Check for valid DIB handle */
if (hDIB == NULL)
return FALSE;
/* Lock down the DIB and get a pointer to the beginning of the bit
* buffer
*/
l
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28 2004-08-04 21:12 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\readme.txt
文件 1169 2004-04-05 02:50 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\P0901.m
文件 754 2004-04-05 02:52 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\P0902.m
文件 1497 2004-04-05 02:53 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\P0903.m
文件 719 2004-04-05 02:58 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\P0904.m
文件 185 2004-04-05 03:04 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\P0905.m
文件 165 2004-07-21 21:46 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\readme.txt
文件 55560 2004-01-13 03:27 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\RoadG1.jpg
文件 36241 2003-12-15 22:18 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\RoadG2.jpg
文件 36241 2003-12-15 22:18 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\z12.jpg
文件 7303 2004-01-15 22:48 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap9\z12R.jpg
文件 565 2003-12-15 21:21 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\0.jpg
文件 528 2003-12-17 02:20 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\1.jpg
文件 2084 2003-11-22 21:15 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\19-3-02.jpg
文件 568 2003-12-17 01:48 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\2.jpg
文件 7647 2003-09-23 06:36 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\22-2.jpg
文件 10807 2003-09-21 04:56 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\24-1.jpg
文件 568 2003-12-26 00:48 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\3.jpg
文件 613 2003-12-25 22:19 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\4.jpg
文件 564 2003-12-26 00:51 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\5-1.jpg
文件 700 2003-12-25 21:54 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\5.jpg
文件 579 2003-12-26 01:01 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\6.jpg
文件 541 2003-12-15 21:13 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\7.jpg
文件 575 2003-12-17 01:49 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\8.jpg
文件 684 2003-12-24 06:30 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\9.jpg
文件 12588 2004-02-07 20:28 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\brand02.jpg
文件 159529 2003-09-25 05:19 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\Car.JPG
文件 3600 2004-04-05 06:20 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\P0801.m
文件 5887 2004-04-05 06:23 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\P0802.m
文件 3468 2004-04-05 07:02 Visual C++_MATLAB图像处理与识别实用案例精选\《visual c++matlab图像处理与识别实用案例精选》源码\chap8\P0803.m
............此处省略1442个文件信息
相关资源
- cygnus c++ 2.91.57 for windows
- WFQ算法实现c/c++
- 黑马扫地僧C\\C++\\数据结构\\算法\\设
- C++ Primer 英文版_完整版_第五版
- c++ 游戏编程
- C++面向对象程序设计题解与上机指导
- C+++GUI Qt4编程 第二版 高清 中文文字版
- 自考c++程序设计电子书
- 数据结构 C++语言描述 William Ford,
- C++ Primer(英文版)(第5版),超清,
- BGP、OSPF、RIG协议仿真C++代码
- 物流管理系统SQL+VC++毕业设计论文
- 计算机图形学基础教程Visual C++版 孔令
- C/C++串口通信典型应用编程实践.(配
- c++小工具:将exe加入系统服务项,并
- 数据结构C++描述
- Introducing C++ for Scientists engineers and m
- C++邮箱实现直接可用@qq,@163类函数丰
- Advanced C++____高清中文版PDF
- VC++数字图像处理
- C++语言和面向对象程序设计第二版
- LBG矢量量化图像压缩 c++代码
- Visual C++ 用户界面制作与应用 pdf VC
- C++ Primer Plus第五版中文版文字版
- 64位libstdc++.so.6.0.22,解决glibcxx not f
- vibe运动目标提取opencv C++源代码
- blender 源代码 c c++ git 2016-4-3同步获取
- VC++串口modbus测试工程
- Visual C++从入门到精通(第3版) 高清
- C++软件渲染管线
评论
共有 条评论