共查询到20条相似文献,搜索用时 31 毫秒
1.
谢经荣 《电脑编程技巧与维护》2001,(8):81-82,92
在位图显示中,通过使用一个介于位图数据和显示设备之间的内存位图,作为向显示设备显示位图的后备缓冲,很好的解决了位图的高倍放大与平滑拖动的问题,对于Windows平台上其他图形的处理也具有一定参考价值。 相似文献
2.
位图的高倍放大与平滑拖动 总被引:1,自引:0,他引:1
谢经荣 《电脑编程技巧与维护》2001,(11):78-80
在位图显示中,通过使用一个介于位图数据和显示设备之间的内存位图,作为向显示设备显示位图的后备缓冲,很好地解决了位图的高倍放大与平滑拖动的问题,对于Windows平台上其他图形的处理也具有一定参考价值。 相似文献
3.
4.
陶新健 《电脑编程技巧与维护》1996,(8):27-30
设备相关的位图的缺点是在一种设备产生的位图,在另一种设备上显示时常常会出问题。设备无关的位图可在很大程度上解决这一问题。一般参考中介绍的方法很简略,令人很难掌握;有的参考书介绍了详细的方法并给出原码。但按照其原码输入的程序却无法可靠的显示设备无关位图,本文介绍了一种在Windows环境下设备无关位图的可靠显示方法。 相似文献
5.
6.
Windows中的位图有两种:依赖于设备的位图(DDB)和与设备无关的位图(DIB)。前者与显示设备所使用的位模式之间有一种近似的相互关系,后者描述的却是图形的实际外形,而不是某特定的显示设备欲显示的图形的内部表示。由于这种外部定义可以使用于任何显示设备,所以被称为与设备无关的位图。与设备无关的位图通常以文件的形式保存在磁盘上,这就是我们常说的BMP文件。 BMP文件中保存的DIB可分为单色、16色、256色和真彩色四种,单色和16色的DIB色彩不够丰富,而真彩色的DIB位图文件又过于庞大,因而256色位 相似文献
7.
位图是图象完全数字化后的表现形式,图象中每个象素点对应于位图中的一个或多个位,如:单色位图每象素点只需1位,16色位图需4位,256色位图象素点需要8位.在WINDOWS中,位图的使用有两个目的,第一是在显示器上显示图像,WINDOWS利用位图资源来显示各种菜单框、滚动条、光标等.第二是用来创建刷子,而刷子是WINDOWS用来填充显示区域的象素图案.在WINDOWS3.0之前,WINDOWS只支持设备相关(GDI)位图对象,它可以用位图句柄来引用,但它有着极大的缺陷就是位图必须与真实图形输出设备(如视频显示器)有同样的颜色组织.对于WINDOWS3.0以后定义了一种新的位图格式,叫做设备无关位图(DIB).DIB包含它自己的颜色表,它显示素点如何与RGB相对应.DIB可以转换成一个与设备相关的GDI位图对象,在这种情况下, 相似文献
8.
9.
肖扬 《电脑编程技巧与维护》1997,(10)
本文以TGA文件的图像格式为例,详细分析了TGA文件的格式和Windows下的位图,与设备无关位图(DIB)的概念和应用。并给出了在Windows下进行图像文件显示的通用方法。 相似文献
10.
张守玉 《电脑编程技巧与维护》2005,(8):71-73
图像编程经常涉及到位图的显示拖动问题,单个位图的拖动比较简单,如果是多个位图同时显示,拖动时既要避免闪烁.同时又要保持每个原始位图的显示,就比较复杂,常用的避免拖动位图闪烁是采用物理内存到显示内存的复制进行解决。本文针对多个位图,分别拖动,同时保留原图的情形,采用了内存多重复制解决了位图拖动的显示问题,同时较好地避免了拖动时的闪烁问题。 相似文献
11.
介绍应用VisualC++6.0开发图形显示模块实现位图分层分块显示和动态装载的方法。此方法可以加大外部存储设备存储的大数据量的位图容量,而且用位图显示提高了系统的可移植性,克服了当比例尺较小时,矢量图形显示屏幕更新较慢的问题。 相似文献
12.
用Visual C++显示位图的原理与方法 总被引:4,自引:1,他引:3
王丰 《电脑编程技巧与维护》2001,(1):39-41
一、介绍 在VC++环境下显示位图并不是什么新技术,但本文仍然在此“老调重弹”的原因是:(1)这一技术十分重要,它是图像编程的基础,掌握不了这些基本原理也就很难独立开发出符合实际需要的应用程序;(2)许多关于VC++编程的资料都提供了显示位图(Bitmap)的实例,但遗憾的是,由于侧重点的不同使得有关调色板、设备上下文(DC)以及图形设备接口(GDI)等与位图密切相关的知识要么是很少提到,要么就是很不全面、一代而过,或者部分内容被放到了别处,显得支离破碎。这使得许多读者在模仿这些例子“克隆”出自己的应用程序后,仍感到有许多不解之处存在;(3)为了显示位图,Windows及MFC提供了一些类和函数供我们利用,熟悉它们的作用对我们编程很有帮助。 相似文献
13.
14.
笔者根据使用VisualC 的体会,在本文中提出了显示位图、实现位图按钮及位图按钮工具箱的方法和步骤。 相似文献
15.
16.
Windows3.0有强大的图形处理功能,它把图形分成两类:一类是依赖于设备的点位图,另一类是与设备无关点位图。依赖于设备的位图由内存中位模式构成,由专门函数将这些位模式传给输出设备,这种位图在内存中的位与设备上像素之间有专门对应关系,而与设备无关位图不具备与设备相应格式,而DIB函数将这种与设备无关的图像数据转化为当前输出设备可理解的格式。本文讨论内存中的与设备相关的位图如何转换成与设备无关的位图而存储于,BMP文件中。这在图形处理中非常有用。 下面通过一个例子说明此过程,由于篇幅所限,在此不写整个程序,而把上述过程封装在一个函数中,函 相似文献
17.
介绍了两种用VC++6.0实现的在设备无关位图上添加文本的方法(一是用对话框生成文本,二是用键盘输入文本)并实时显示。 相似文献
18.
利用Windows中的PaintBrush工具可以方便地绘制显示效果很佳的位图图形,这类位图图形的文件结构固定且简单。本文在分析位图文件结构的基础上,讨论了在DOS状态下显示位图图形的方式,并且用Quick BASIC编制程序直接调用位图图形文件。文末附有用Quick BASIC显示十六色位图图形的源程序。 相似文献
19.
本介绍了Delphi中位图的创建,尺寸的定义,位图的绘制、显示以及存储的方法,并提供了建立位图的程序。 相似文献
20.
WINDOWS系统中透明位图交互式动画的实现 总被引:1,自引:0,他引:1
杜经农 《电脑编程技巧与维护》1998,(12):28-31
在多媒体编程中,经常需要实现图像的叠加,在将前景位图叠加到背景位图上时,通常需要进行透明屏蔽,即围绕轮廓显示前景中所需图像,而不是在背景上显示出一个矩形的前景位图块。例如,要编制一个导弹打飞机的游戏,我们希望在背景上显示飞机轮廓,透过轮廓的间隙能看见背景图,但高级语言的绘图函数只能显示矩形位图块,必需自己编程实现透明位图。实现透明位图有多种办法,在DOS中,通常是对具体硬件编程,以实现直接写屏。在WINDOWS中,我们不能针对具体硬件编程,因此,需要人工制作 相似文献