首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
Windows中的位图有两种:依赖于设备的位图(DDB)和与设备无关的位图(DIB)。前者与显示设备所使用的位模式之间有一种近似的相互关系,后者描述的却是图形的实际外形,而不是某特定的显示设备欲显示的图形的内部表示。由于这种外部定义可以使用于任何显示设备,所以被称为与设备无关的位图。与设备无关的位图通常以文件的形式保存在磁盘上,这就是我们常说的BMP文件。 BMP文件中保存的DIB可分为单色、16色、256色和真彩色四种,单色和16色的DIB色彩不够丰富,而真彩色的DIB位图文件又过于庞大,因而256色位  相似文献   

2.
本文提出了一种利用Windows剪接板随机截取DOS或Windows应用程序屏幕图像的方法,并通过Paintrush工具对图形进行修改、编辑、合成、然后以BMP格式位图文件保存。此后在分析BMP位图格式及SVGA卡显示原理的基础上,提出了一种位图在SVGA卡上以高分辨率256色快速显示的技术。  相似文献   

3.
BMP图象格式文件是Windows下最为常用的一种图象文件,笔者通过对BMP图象存储格式的分析,利用宏汇编语言编写了一个简短的程序来处理BMP图象数据及与控制有关的VGA显示寄存器,然后用DEBUG把BMP图象文件装入宏汇编程序预留的数据存储空间,这样就组成了一个新的有BMP图象数据的可执行文件,从而成功地实现了在DOS状态下,直接快速地显示BMP图象,为处理图象文件提供了一种可行的方法。  相似文献   

4.
高强 《电脑》1994,(11):55-56
位图是图象完全数字化后的表现形式,图象中每个象素点对应于位图中的一个或多个位,如:单色位图每象素点只需1位,16色位图需4位,256色位图象素点需要8位.在WINDOWS中,位图的使用有两个目的,第一是在显示器上显示图像,WINDOWS利用位图资源来显示各种菜单框、滚动条、光标等.第二是用来创建刷子,而刷子是WINDOWS用来填充显示区域的象素图案.在WINDOWS3.0之前,WINDOWS只支持设备相关(GDI)位图对象,它可以用位图句柄来引用,但它有着极大的缺陷就是位图必须与真实图形输出设备(如视频显示器)有同样的颜色组织.对于WINDOWS3.0以后定义了一种新的位图格式,叫做设备无关位图(DIB).DIB包含它自己的颜色表,它显示素点如何与RGB相对应.DIB可以转换成一个与设备相关的GDI位图对象,在这种情况下,  相似文献   

5.
本文详细介绍了位图“马赛克化”的原理,并以BMP位图为例,讨论了马赛克特效的编程实现,并在VC6.0下实现了不同色数下位图马赛克特效演示。  相似文献   

6.
设备相关的位图的缺点是在一种设备产生的位图,在另一种设备上显示时常常会出问题。设备无关的位图可在很大程度上解决这一问题。一般参考中介绍的方法很简略,令人很难掌握;有的参考书介绍了详细的方法并给出原码。但按照其原码输入的程序却无法可靠的显示设备无关位图,本文介绍了一种在Windows环境下设备无关位图的可靠显示方法。  相似文献   

7.
在Windows操作系统中,任何图像格式(如.jpeg格式,.gif格式)在系统中显示前最终必须转化为位图格式,因此有必要深入了解如何把位图文件读入系统并能根据特定要求进行显示。读位图文件并不难,但仅仅了解某一种方法往往是不够的,想要做到根据具体应用要求选用合适的方法,还是需要对实现机制有一番较透彻的理解,同时,学习显示位图的过程也是一个了解windows图像设备接口(GDI)编程原理的最好途径。 本文作者根据在图像处理中的一些经历,总结了在Windows下显示位图文件的四种方法,比较了每一种方法的适用条件和优缺点,用VC++代码给出了每一种方法的具体实现代码,并进  相似文献   

8.
VB应用技巧     
WINDOWS的多任务、事件驱动等技术为应用软件开发提供了全新的设计思想和方法,但同时也带来了一些相对于DOS的不便。作者在利用VB进行动画演示系统开发时,遇到了下列几个问题,这些问题的解决,使作者加深了对VB及Windows的了解和掌握。 一、设备无关性问题 动画演示常需要一些背景图,从目前已有的工具和资源来看,背景只能选择位图(BMP类型),而大家知道位图是以  相似文献   

9.
在用一般的Windows程序设计方法编写位图(.BMP文件格式)操作程序时,需首先进行获得系统显示句柄、读取.BMP文件结构等复杂的操作,编程量很大。而用BorlandC 的OWL(Objects Windows Library)作位图的引导、显示等操作时,不必像一般Windows编程方法那样麻烦。BorlandC 提供了专门的类来简化这些操作,使操作位图变得简单、清晰。 Borland C 提供了TDC、TMemoryDC、TBitmap、TDib等类。使用这些类可方便对位图的各种操作。下面分别作简单说明: TDC类是GDI(Graphic Device Interface)DC的对象版本,它有一个HDC类型的成员(Handle to DC)。它通过此成员来调用Windows API的绘图函数,实现其丰富的绘图功能。  相似文献   

10.
基于面向对象BP算法的灰度位图图像处理   总被引:1,自引:0,他引:1  
以BP神经网络压缩BMP灰度位图图像数据为例,采用面向对象的编程思想,提出一种基于面向对象BP算法的灰度位图图像处理方法。并介绍BMP灰度图像作为Windows环境下的主要图像格式的操作方法,给出部分源代码以及在微软VisualC++6.0编译环境下结合基于面向对象BP算法压缩BMP灰度位图后得到的图像。  相似文献   

11.
BMP图象文件最早应用于MicrosoftWindows窗口系统,如今已得到了广泛的应用。但是,目前在DOS环境下开发的BMP图象的显示程序往往都要根据BMP图象文件中提供的颜色表来重新设置系统的调色板。这样,当它应用于某特定的DOS图形界面之后,该图象界面的其他元素的色彩也跟着被改变了。解决这个问题,可以采用系统当前调色板的颜色来匹配BMP图象中的色彩。然而,颜色匹配的一般算法比较复杂。从实用的角度出发,笔者找出了图形方式下系统缺省调色板的颜色与WindowsBMP图象中色彩的匹配关系。从而,实现了在不改变系统缺省调色板设置的…  相似文献   

12.
介绍显示BMP图象通用程序的设计技巧。利用BMP文件头的相关信息简单地处理了图象的边界、调色板以及各种不同色数的图象使用同一程序显示等问题,避免了用判断方法编程的麻烦而减少了程序的编码量,且提高了程序的执行效率。本文最后给出了可以显示2色、16色和256色的BMP图象的示例程序。  相似文献   

13.
本文介绍了一种可以在DOS系统下读取并显示WINDOWS*.BMP文件的方法,用这种方法,可以使在WINDOWS操作系统下使用的图形,能够应用在基于DOS的应用之中,这样,就可以在需要使用DOS的环境中,利用WINDOWS在图形处理方面的优势,充分发挥WIN-DOWS的有效资源,改善DOS应用程序的质量。本文还介绍了基于这种想法的一种DOS实用程序BMPTOCCG.EXE。用这种程序,可以很方便地实现将WINDOWS*.BMP文件转换成DOS*.CCG文件,并用DOS下的CCGLOAD.EXE实用程序实现*.CCG文件的调用与显示。  相似文献   

14.
介绍了Windows下一种实现显示透明位图的方法,并给出了实现代码。  相似文献   

15.
徐明 《软件世界》1996,(6):27-28
在PC机用户用的各种图形文件中,尤以Windows支持的位图文件BMP得到最为普遍的应用。这是因为许多著名的图形制作软件所生成的图形文件支持这种位图格式,用这些软件就可实现将其它格式下的图形文件转换成所需的BMP位图格式,因此,BMP文件成了在Windows下用户最常见的一种图形文件。然而,对不用Windows的用户,要在DOS环境下直接用BMP图形文件却不那么容易,而且许多的软件开  相似文献   

16.
Windows Paintbrush彩色绘图软件,操作简单、方便,深受用户的喜爱,为了在DOS下利用该软件的图形,作为软件封面或其他用途,需设计程序来显示该软件的图形,Paintbrush的存盘文件格式有.PCX,单色位图、16色、256色、24位真彩色位图等多种。所谓位图文件就是按位(点)格式存储的图象文件。本文仅以16色位图文件为例,说明Windows位图文件的显示方法。  相似文献   

17.
杜经农 《电脑》1998,(6):80-81
在多媒体编程中,经常需要实现图像的叠加,在将前景位图叠加到背景位图上时,通常需要透明屏蔽,即围绕轮廓显示前景中所需图像,而不是在背景上显示出一个矩形的前景位图块。例如,要编制一个导弹打飞机的游戏,我们希望在背景上显示飞机轮廓,透过轮廓的间隙能看见背景图,但高级语言的绘图函数只能显示矩形位图块,必须自己编程实现透明位图。实现透明位图有多种办法,在DOS中,通常是对具体硬件编程,以实现直接写屏。在WINDOWS中,我们不能针对具体硬件编程,因此,需要人工制作相应的屏蔽位图,与需要透明显示的位图进行光栅操作,进行数次叠加后以达到相应效果。这种方法的缺点在于编程复杂,绘图效率不高,而且还需使用图像编辑软件来处理背景位图。使用这种办法编制的含动画的程序,在硬件配置差一些的机器上,执行时就不够流畅,这在WINDOWS系统的交互式动画编程中,是一个令人头痛的问题。本人在VC++编程中,为提高绘图速度,减小程序对硬件的要求,尝试了一种在WINDOWS中直接写屏的办法,得到了令人满意的效果,当然,这里的直接写屏并非是直接对硬件编程,而是通过在屏幕上逐点绘像素来实现透明位图。这种方法编程简单,而且执行速度相当快,现介绍如下。我们使用VC++5.0编程,主要用到CVIEW类的CETPIXEL和SETPIXEL成员  相似文献   

18.
研究了煤矿机器人视觉导航中所做的利用TurboC 编程实现BMP图像文件显示系统,介绍了显卡知识及位图文件结构,最后给出了一实例程序,运用它可以打开已经存在的BMP图像文件,读取图像数据,并将图像在屏幕上显示,而不利用Windows系统支持的Photoshop等图像处理软件。在此程序基础上可以进一步进行图像处理的研究。  相似文献   

19.
利用Windows中的PaintBrush工具可以方便地绘制显示效果很佳的位图图形,这类位图图形的文件结构固定且简单。本文在分析位图文件结构的基础上,讨论了在DOS状态下显示位图图形的方式,并且用Quick BASIC编制程序直接调用位图图形文件。文末附有用Quick BASIC显示十六色位图图形的源程序。  相似文献   

20.
Windows是深受广大用户喜爱的一种操作系统,尤其是诱人的图形用户界面吸引广大用户,Windows提供的画笔更是一个优秀的作图工具,倍受广大用户的青睐.但美中不足的是,用画笔画出的各种美丽的图形,却无法在DOS环境下显示,其原因是在DOS环境下不能显示BMP文件,这就给广大PC用户造成了不便.然而要想在DOS下显示BMP文件,需要进行比较复杂的编程,这对一般PC用户来说比较棘手.如何在DOS环境下显示Windows位图文件,是广大PC用户十分关心的问题.笔者利用Windows提供的通用性很高的pcx格式这一特性,同时也结合Pctools中的View程序有效地解决了此问题,现介绍给广大PC用户.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号