vc程序设计-----位图】的更多相关文章

// resource_study.cpp : 定义应用程序的入口点. // #include "framework.h" #include "resource_study.h" #include "windows.h" #define MAX_LOADSTRING 100 // 全局变量: HMENU hmenu, haddmenu; //定义菜单句柄 HDC hdc; HDC hdcmem; HBITMAP hBm; BITMAP bm; H…
我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来.本文所使用的原始位图及程序编译运行后的界面效果如下图所示: 图一.原始位图 图二.对话框界面上透明显示位图 一.实现方法 绘制"透明"位图是指绘制某一位图中除指定颜色外的其余部分,我们称这种颜色为"透明色".通过将位图的背景色指定为"透明色"…
在使用Direct2D绘制图片的过程中,通过IWICImagingFactory工厂接口来得到绘制图片所需要的资源.本小节将介绍如何通过IWICImagingFactory工厂接口得到这些资源,并使用这些资源在应用窗口中绘制一张图片.在20.7.1小节所新建的Direct2DDemo项目基础上,继续介绍绘制图片的实现代码. 在绘制图片之前,首先需要在项目中添加一张图片.右键点击解决方案资源管理器窗口中的项目图标,在弹出的菜单栏中选中"添加",并在"添加"的子菜单栏中…
// 实验2.cpp : 定义应用程序的入口点. // #include "framework.h" #include "实验2.h" #define MAX_LOADSTRING 100 // 全局变量: PAINTSTRUCT ps; HINSTANCE hInst; // 当前实例 WCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本 WCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名 // 此…
// 实验2.cpp : 定义应用程序的入口点. // #include "framework.h" #include "实验2.h" #define MAX_LOADSTRING 100 // 全局变量: int nMode; HINSTANCE hInst; // 当前实例 WCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本 WCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名 // 此代码模块中…
    利用绘图函数创建填充区.Windows通过使用当前画笔画一个图形的边界,然后用当前的刷子填充这个图形来创建-一个填充图形.共有三个填充图形,第一个是用深灰色画刷填充带圆角的矩形,第二个是采用亮灰色画刷填充一个椭圆形图,第三个是用虚画刷填充饼形图.读者会发现,使用虚画刷填充时,看不出填充效果. // 实验2.cpp : 定义应用程序的入口点. // #include "framework.h" #include "实验2.h" #define MAX_LOAD…
// WindowsProject2.cpp : 定义应用程序的入口点. // /** * 当按下CTRL键时输出信息:CTRL键被压下 * 当按下K键时输出信息:K键被压下 * 当按下CTRL+K键时输出信息:CTRL+K键被压下 */ #include "framework.h" #include "WindowsProject2.h" #define MAX_LOADSTRING 100 #define MAXLINE 1000 //最多行数 #define…
在用户窗口上输出一个扇形,并在扇面竖向输出一首唐诗.本例使用绝对定位确定输出文字的位置,并采用多种自定义字体输出文字. // poemDemo.cpp : 定义应用程序的入口点. // #include "stdafx.h" #include "poemDemo.h" #include "math.h" #define MAX_LOADSTRING 100 #define PI 3.1415926 // 全局变量: HINSTANCE hInst…
概述 本程序软件的主要实现垃圾文件清理的功能,即对指定的文件格式的临时文件或垃圾文件进行遍历.扫描.显示.删除清理等功能.在程序界面设计方面,对默认对话框重新自定义绘制,主要包括标题栏的重绘.对话框边框的重绘.对话框背景重绘.以及最小化按钮.最大化按钮和关闭按钮等的重绘实现.经过界面的设计和功能的实现开发,从而开发出一款具有实用意义的垃圾清理工具. 详细 代码下载:http://www.demodashi.com/demo/13430.html 一.简要概述 先来上个图吧: 下面就是详细介绍开发…
1 MFC概述 顾名思意,MFC应用程序框架是以MFC作为框架基础的,以此程序框架模式搭建起来的应用程序在程序结构组织上是完全不同于以前的Win32 SDK编程方式的.自20世纪90年代初问世以来,MFC一直试图把Windows API函数封装到类库中个各个逻辑类中.MFC的这种封装并非简单地对API函数进行分组与打包,而是更多地通过类来试图实现全部的系统策略.随着越来越多系统功能的加入,MFC的规模也在不断拓展,目前已包括有200多个类,涵盖了通用Windows 类.文档/视框架.OLE.数据…