Visual C++重要编程部分
文章平均质量分 81
u010019717
这个作者很懒,什么都没留下…
展开
-
VC++实现图片的旋转
第一步,你必须知道位图即BMP格式的文件的结构. 位图(bmp)文件由以下几个部分组成:1.BITMAPFILEHEADER,它的定义如下:typedef struct tagBITMAPFILEHEADER { WORD bfType; //必须为'BM'DWORD bfSize; //文件大小WORD bfReserved1; //必须为0WORD原创 2013-04-11 16:32:26 · 3655 阅读 · 0 评论 -
旋转图片(新作)
如果你的应用程序仅工作在Windows NT下,那么你可以通过API函数旋转你的位图。 你或者使用world transformation和BitBlt()或者使用PlgBlt()旋转位图。一个 使用第一种方法的函数显示在下面。 如果你的目标是多平台的,那么你的任务变得非常困难。你只能通过旋转源位图中 每个象素或者直接操作DIB字节得到旋转位图。第一种方法通过每个点的处理是非原创 2013-04-11 16:41:40 · 1632 阅读 · 0 评论 -
Visual C++中DDB与DIB位图编程全攻略
1. 基本概念 先来用通俗的语句讲解位图和调色板的概念。 我们知道,自然界中的所有颜色都可以由红、绿、蓝(R,G,B)三基色组合而成。针对含有红、绿、蓝色成分的多少,可以对其分别分成0~255个等级,而红、绿、蓝的不同组合共有256×256×256种,因此约能表示1600万种颜色。对于人眼而言,这已经是"真彩色"了。 对每个像素进行了(R,G,B)量化的图像就是位图,原创 2013-05-02 19:58:56 · 2278 阅读 · 0 评论