GDI
吴安
大漠孤烟直,长河落日圆。 C++ C# Halcon openCV
展开
-
GDI ——1
上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图。Windows的GDI函数包含数百个API可供我们使用,本篇把最常用的GDI绘图做一个讲解。GDI可以绘制点、直线曲线、填充封闭区域、位图以及文本,其中文本部分已经在上一篇中将了,请参考【Windows编程】系列第三篇:文本字符输出转载 2016-12-05 14:54:56 · 248 阅读 · 0 评论 -
GDI 2
http://dev.yesky.com/255/2190255.shtml 1.基本概念 GDI在Windows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用转载 2016-12-05 14:59:18 · 377 阅读 · 0 评论 -
GDI+
其实这个也没有什么用,毕竟已经是过时的技术了。不过技术的更新跟实际的使用还是有差距了,免不了还是要用这种过时的技术,所以还是记录下来,方便以后查阅。 GDI+没记错的话是跟随XP诞生的,是XP系统上的图形绘制系统(以前的是GDI),GDI+相对于GDI提供了一些新的特性,比如渐变的画刷,支持多种图像格式等等。不过我觉得最大的变化,还是编程模型上的变化。GDI+使用了面向对象的思想,对接口进行转载 2016-12-05 16:22:13 · 519 阅读 · 0 评论 -
GDI双缓冲实现
1.创建一个和绘图窗口一样大的兼容dc2 获取实际显示窗口的dc3 在兼容dc上画图(包括导入图片等)4 一次想将兼容dc 拷贝到实际dc上5清理工作原创 2018-05-24 09:44:33 · 1970 阅读 · 0 评论 -
bmp 存图 转换
16位,24位,32位的BMP图片算法是如何运算的 这段代码的作用是将缓冲区里的24位、16位、32位的数据转换成RGB565格式的16位颜色值。if(color_byte == 3) //24位颜色图{ switch ( rgb ) { case 0 : tmp_color = buffer[count]>>3 ;//为什么要右移3位呢,它表示的...转载 2019-01-17 11:25:41 · 316 阅读 · 0 评论 -
bmp数据格式
先区分几个概念:16色和16位色一样吗?不一样!颜色位数,即是用多少位字节表示的值,每一位可以表示0和1两值。通常图片的颜色深度,简称色深,就是用位数来表示的,所以,我通常会看到8位色,16位色,24位色和32位色。而我们在其它地方看到的又是16色,256色,16777216色等等,这些怎么一回事呢? 16色即代表16种颜色,256色即256种颜色,8位色就是用8个位来表示的颜色,即2...转载 2019-01-24 15:13:08 · 991 阅读 · 1 评论