显示“BMP”格式图像

2016-03-18 16:15 6 1 收藏

下面这个显示“BMP”格式图像教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 设计软件 】


用Authorware开发多媒体作品,自然不能少了图片的显示。通常我们是用框架图标,把要显示的图片依次导入。这样做非常麻烦,每一幅图片要依次导入,逐个设置显示方式,这且不说,万一下次要显示不同的图片时,还得重新导入、设置,非常烦琐。那么,能不能让Authorware显示指定文件夹里的图片呢?这样,就用不着每次都要导入了,只要指定图片所在的文件夹就行。怎么样?心动了吗?那么赶紧做个试试吧。

解决思路

我们可以用链接的方式导入图片文件,比如001.bmp,然后将指定文件夹中的文件依次更名为001.bmp,显示之后再将其改回原来的名字。

  在实现之前,您得先将要显示的图片放在指定的文件夹内,比如本例中的C:\WINDOWS\Desktop\images。要说明的是本例中只能显示BMP格式,所以要先将图片的格式统一为BMP格式。

  提取目录

  在流程线上放一个计算图标,双击,打开其输入对话框,并输入如下的内容:

  string1:=Catalog("C:\\WINDOWS\\Desktop\\images","f")

  path:="C:\\WINDOWS\\Desktop\\images"

  n:=0

  循环显示

  1、在流程线上再放一个决策图标,在其右侧放一个计算图标,命名为“改名”,双击打开其输入对话框,输入如下的内容:

  file:=GetLine(string1,n)

  RenameFile(path^"\\"^file,path^"\\"^"001.bmp")

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)


图1

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)



  2、在此计算图标的右侧再放一个组图标,命名为“显示图片”,双击打开其流程线,然后在其流程线上放一个等待图标,并将等待图标的等待时间设置为2秒。(此处时间可根据需要进行调整。)


图2

  在等待图标前的流程线上点击一下,将粘贴指针定位于等待图标之前,然后执行菜单命令“File→Import…”,打开“Import Which File?”对话框,找到图片所在的文件夹,随便导入一幅图片。不过,可千万别忘了,要将“Link To File”复选框选中,否则就什么也干不成了(如图1)。

  双击该显示图标,打开其演示窗口,然后双击窗口中的图片,打开“Properties:Image”属性对话框,在“File”输入框中将文件名为“C:\WINDOWS\Desktop\images\001.bmp”。其中的文件路径要您的图片所在路径来改。其他的可分别为暂时保持不变(如图2)。

  3、在“显示图片”组图标的右侧再放一个计算图标,命名为“恢复旧名”,双击打开其输入框,然后输入如下内容:

  RenameFile(path^"\\"^"001.bmp",path^"\\"^file)

  n:=n+1

  4、双击决策图标,打开其属性对话框,将“Repeat”的值改为“Until True”,并在其下方的输入框中输入“nLineCount(string1)+1”(如图3)。


图3

  退出设置

  在决策图标下方,放一个计算图标,命名为“退出”,双击,Tulaoshi.com打开其输入窗口,输入:Quit()。

  好了,程序到现在就算完成了。流程图如图4所示。执行一下看看吧。


图4

  设置像素

  通过这种方法导入的图片,显示时都以原来的大小进行显示,如果您希望每次显示都以相同的大小进行显示,那么还要做如下工作:


图5

  双击组图标中的显示图标,打开其演示窗口,双击其中的图片,打开“Properties:Image”属性对话框,点击“Layout”标签,将“Display”的值选为“Scaled”,并将“Position”中“X”和“Y”的值均设为0,将“Size”的两个值分别设为640和480(如图5)。这样,每一幅图都会以640×480像素大小显示了。

来源:http://www.tulaoshi.com/n/20160318/1889406.html

延伸阅读
标签: PS基础 PS抠图
我们所看到的图像,究竟是如何构成的呢?这就需要涉及到图像类型的概念。 电脑中的图像类型分为两大类,一类称为点阵图,一类称为矢量图。 点阵图顾名思义就是由点构成的,如同用马赛克去拼贴图案一样,每个马赛克就是一个点,若干个点以矩阵排列成图案。 数码相机拍摄的照片、扫描仪扫描的稿件以及绝大多数的图片都属于点阵图,如下图1就...
vc 中动态显示bmp 的方法大致是三种:(我以320×240×1的255色灰度图举例) 1:将bmp导入资源中,这是最方便的,但同时也是最不灵活的,而且也费资源。 使用CBitmap 的LoadBmp(..) 2:可以通过 hBitmap=(HBITMAP) ::LoadImage(NULL,picname,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION); 具体使用可以参考msdn,我一开始接...
标签: CorelDRAW
色频与空间 电脑上所显示的图像说穿了不过是一些彩色色点的组合。但是在电脑二进位式的语言中,其实红色或是紫色的差?对于电脑是不具任何意义的。那么电脑又是如何识别不同的色彩呢?答案就在于每个与视觉相关联的软硬件都使用了某种特定的色彩空间——一种以数量来表现色彩的方式。 我们最常见的色彩空间表示法莫过于...
[文章导读] Java Applet常用来显示存储在GIF文件中的图像 Java Applet常用来显示存储在GIF文件中的图像。Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象。多数Java Applet使用的是GIF或JPEG格式的图像文件。Applet使用getImage方法把图像文件和Image对象联系起来。 Graphics类的drawImage方法用来显示Image对象。...
虽然在高手看来这是垃圾问题,但对于我们这些菜鸟,这是很必须的.因为高手很不屑写这些的,我刚刚学会,为了挽救普天之下和我一样的菜鸟们,就写了这样一篇文章。 在vc中显示BMP并不象VB那么简单,用个loadpicture,什么格式全部ok,在vc中又需要做一些额外工作.我们用 SDI作示范。 新建一个SDI的工程,所有都是默认.打开资源编辑器,右键...

经验教程

360

收藏

74
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部