zoukankan
html css js c++ java
获取位图尺寸
从 CBitmap类对象中获取位图尺寸我们可用GetBitmap()函数 。
//
变量bitmap是一个CBitmap类对象
BITMAP bm;
bitmap.GetBitmap(
&
bm );
bmWidth
=
bm.bmWidth;
bmHeight
=
bm.bmHeight;
如果你有一个 HBITMAP句柄,你可以将它附加到一个CBitmap类对象上,再用上述方法
获取尺寸
//
变量hBmp是一个HBITMAP句柄
BITMAP bm;
::GetObject( hBmp,
sizeof
( bm ),
&
bm );
bmWidth
=
bm.bmWidth;
bmHeight
=
bm.bmHeight;
从BMP位图文件中获取位图尺寸可用下述方法。
CFile file;
//
sBMPFileName是BMP位图文件名
if
(
!
file.Open( sBMPFileName, CFile::modeRead) )
return
;
BITMAPFILEHEADER bmfHeader;
//
读文件头
if
(file.Read((LPSTR)
&
bmfHeader,
sizeof
(bmfHeader))
!=
sizeof
(bmfHeader))
return
;
//
确定文件类型标记’BM’
if
(bmfHeader.bfType
!=
((WORD) (’M’
<<
8
)
|
’B’))
return
;
BITMAPINFOHEADER bmiHeader;
if
(file.Read((LPSTR)
&
bmiHeader,
sizeof
(bmiHeader))
!=
sizeof
(bmiHeader))
return
;
int
bmWidth
=
bmiHeader.biWidth;
int
bmHeight
=
bmiHeader.biHeight;
查看全文
相关阅读:
『转』QueryPerformanceFrequency()
『转』C++中虚析构函数的作用
存储过程的优缺点
一个工作7年的软件工程师的总结(收藏)
存储过程分页算法(收藏)
Ajax原理(收藏)
七大秘籍成就职场王者(收藏)
视图的优缺点
SQL索引全攻略
.aspx、MasterPage、.ascx加载顺序
原文地址:https://www.cnblogs.com/wqj1212/p/1052788.html
最新文章
cookies操作
判断浏览器类型
郁闷
关于Win2003服务器配置FLV 文件
copy $(TargetFileName) Z:\Services\Windows
require按需加载js与模块化
easyuipanel(面板)
监控数组与foreach绑定Knockout.js
easyuitabs(选项卡)
easyuilayout(布局)
热门文章
easyuiaccordion(手风琴)
easyui的datagrid用js插入数据等编辑功能的实现
『转』WaitForSingleObject的用法
『转』printf() 与 RETAILMSG() 差别
『转』第二章 Windows CE下驱动程序的中断处理
『转』端法、小端法、网络字节序
『转』inet_pton和inet_ntop函数
mysql語句命令行直接執行
『转』QueryPerformanceCounter
【轉】COM编程入门 第一部分——什么是COM,如何使用COM
Copyright © 2011-2022 走看看