Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2306710
  • 博文数量: 266
  • 博客积分: 5485
  • 博客等级: 大校
  • 技术积分: 3695
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-20 11:05
个人简介

多读书,多做事,广交朋友,趣味丛生

文章分类

全部博文(266)

分类: C/C++

2010-04-19 21:07:13

一. 调色板应用
    步骤一:建立一个LOGPALETTE结构和PALETTEENTRY数组
    步骤二:对数组元素进行初始化并对成员变量进行设置
    步骤三:建立CPalette对象并使用CreatePalette函数初始化调色板对象
    步骤四:使用SelectPalette函数将设备描述表和调色板联系起来
    步骤五:使用CDC中的RealizePalette函数使调色板生效
二. 信赖于设备的位图(DDB)和类CBitmap
  1.DDB不包括颜色信息,显示时以系统的调色板为基础进行各位的颜色映射
    DIB可以在不同的机器(硬件设备)或系统中显示位图所固有的图像,经常存储以BMP为扩展名的位图文件
  2.MFC理解
    视图窗口完全建立后第一个被框架调用的函数。框架在第一次调用OnDraw前会调用OnInitialUpdate,因此OnInitialUpdate是设置滚动视图的逻辑尺寸和映射模式的最合适的地方。
  时间上,两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。简单点,就是ONCREATE只是产生VIEW的基本结构和变量而在OnInitialUpDate()中,主要初始化视图中控件等。对各个变量进行初始化操作。  
  
阅读(1704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~