论文部分内容阅读
随着多媒体技术的发展,许多教师开始使用多媒体技术制作课件。制作多媒体课件的软件有多种,简单的如Office套件中的PowerPoint,专业的如Macromedia公司的Authorware。由于具有强大的功能,Authorware多媒体开发工具已被广泛地应用于教学和商业领域。
在authorware课件制作完成后,打包刻成光盘带到另一个地方去演示时,往往会发现一个美中不足的地方:课件被设计成800x00像素的窗口,在自己的电脑上演示时是全屏的,但演示地显示器分辨率是1024x68,课件窗口背后的漂亮桌面有些喧宾夺主。如果把课件设计成1024x68的分辨率,又不能在800x600分辨率的显示器上完整显示。如何让课件有较强的适应能力呢?我们这里提供了几种方法供大家参考。
简单方法——调整演示地显示器的分辨率
只要制作时显示器的分辩率与目的地显示器的分辩率一样就可以全屏了,所以我们最简单的方式是将目的地显示器的分辨率调整到和制作时的分辨率相同,这样做效果好,而且操作简单。例如我们制作课件时分辨率采用的是800x00,演示时,将电脑的分辨率设置为800x00就可以了。是不是很简单啊!
标准方法——用Authorware文件属性使窗口全屏
第一种方法其实就是更换了显示器的分辨率,使用起来很麻烦,在authorware中本身就提供全屏的属性框。
用Authorware打开源文件,在文件属性窗口的属性页选择“回放”选项卡,单击“大小”后面的下拉框,选“使用全屏”。现在不管你在什么分辨率的显示器下播放课件,演示窗口都是全屏的了。但这种方式的全屏有一个非常大的缺点,就是窗口虽然全屏了,但窗口里面的内容不会按比例扩大,而是显示在窗口的左上位置。例如显示器的分辨率是1024x68,超出800x00的位置将用窗口背景色填充,看起来有些别扭。
万全之策——使用UCD函数修改显示器分辨率
那么有没有一种方法可以既全屏播放,又不受运行环境分辨率的影响呢?
他就是工具Altools.u32,里面有改变分辨率和隐藏任务栏的函数。说到这儿大家可能都明白了,原来是通过程序改变分辨率和隐藏任务栏而全屏演示!的确是这样,不过还要在程序退出的时候改回原来的分辨率。下面我们就来看一看具体实现的办法。
1.保存原分辨率并且修改分辨率和隐藏任务栏。首先,打开Authorware,保存文件为“全屏.a7p”,然后把Altools.u32拷贝到和文件“全屏.a7p”一个位置。在工具栏上单击函数按钮,打开函数框,在“分类”里面选择“全屏.a7p”,单击下方“载入”按钮,在加载函数对话框中,选择Altools.u32,加载里面的“AlChangeRes”函数,用同样方法,再加载“AlHideTaskBar”、“AlShowTaskBar”两个函数。先说明一下这三个函数的作用:①AlChangeRes:改变屏幕分辨率的函数,基本格式为“AlChangeRes(Width,Height,bitpp)”。②AlHideTaskBar:隐藏任务栏。③AlShowTaskBar:显示任务栏。
其次,编写程序。拖动一个计算图标到流程线上,命名为“初始化”,打开并输入以下语句:
——保存当前用户的屏幕设置参数
UserSet:=alGetCurrentDispSet()
——下面代码可以分离得到用户屏幕的相关设置参数
UserSet:=Replace(“x”,“\r”,UserSet)
UserWidth:=GetLine(UserSet,1)
UserHeight:=GetLine(UserSet,2)
UserBitpp:=GetLine(UserSet,3)——此参数为屏幕颜色参数
UserIfreq:=GetLine(UserSet,4)——此参数为屏幕刷新频率
——改变用户的屏幕分辨率大小为800x00x6x5
alChangeRes(800,600,16,85)
——隐藏WINDOWS任务栏取的全屏幕效果
alHideTaskBar()
说明:result:=alGetCurrentDispSet()获得当前分辨率配置,包含宽、高、色、刷新频率,我在自动改变分配率及恢复时就是用它来得到当前刷新频率,如我的机器当前“1024x768x32x85”
alChangeRes(Width,Height,bitpp,ifreq)改变分辨率(宽,高,颜色位数,刷新频率)
alHideTaskBar()隐藏任务栏
2.编写课件主体部分。将整个课件作为一个整体放在计算图标“初始化”下。
3.恢复显示器原分辨率并且恢复显示任务栏。再拖动一个计算图标到流程线上,命名为“结束退出”,打开并后输入以下语句:
alChangeRes(UserWidth,UserHeight,UserBitpp,UserIfreq)——恢复使用者原来的分辨率
alShowTaskBar()——显示任务栏
Quit(0)——退出
说明:alShowTaskBar()显示任务栏
运行这时我们可以看到,在运行初已经改变了屏幕分辨率,而且是全屏播放。当退出时,又改回到原来的分辨率。
综上所述,课件制作过程中有很多方法可以使课件全屏,最常用的方法是第一种,但是使用起来不是很方便,最麻烦的方法是第三种,其优点是使用方便,一劳永逸。第二种方法很少使用,因为他不解决根本问题。我们可以根据课件制作中的具体需要选择合适的全屏的方法。
参考文献
[1]袁海东.Authorware7.0变量与函数参考手册[M].电子工业出版社.
作者单位:西安外事学院计算机中心
在authorware课件制作完成后,打包刻成光盘带到另一个地方去演示时,往往会发现一个美中不足的地方:课件被设计成800x00像素的窗口,在自己的电脑上演示时是全屏的,但演示地显示器分辨率是1024x68,课件窗口背后的漂亮桌面有些喧宾夺主。如果把课件设计成1024x68的分辨率,又不能在800x600分辨率的显示器上完整显示。如何让课件有较强的适应能力呢?我们这里提供了几种方法供大家参考。
简单方法——调整演示地显示器的分辨率
只要制作时显示器的分辩率与目的地显示器的分辩率一样就可以全屏了,所以我们最简单的方式是将目的地显示器的分辨率调整到和制作时的分辨率相同,这样做效果好,而且操作简单。例如我们制作课件时分辨率采用的是800x00,演示时,将电脑的分辨率设置为800x00就可以了。是不是很简单啊!
标准方法——用Authorware文件属性使窗口全屏
第一种方法其实就是更换了显示器的分辨率,使用起来很麻烦,在authorware中本身就提供全屏的属性框。
用Authorware打开源文件,在文件属性窗口的属性页选择“回放”选项卡,单击“大小”后面的下拉框,选“使用全屏”。现在不管你在什么分辨率的显示器下播放课件,演示窗口都是全屏的了。但这种方式的全屏有一个非常大的缺点,就是窗口虽然全屏了,但窗口里面的内容不会按比例扩大,而是显示在窗口的左上位置。例如显示器的分辨率是1024x68,超出800x00的位置将用窗口背景色填充,看起来有些别扭。
万全之策——使用UCD函数修改显示器分辨率
那么有没有一种方法可以既全屏播放,又不受运行环境分辨率的影响呢?
他就是工具Altools.u32,里面有改变分辨率和隐藏任务栏的函数。说到这儿大家可能都明白了,原来是通过程序改变分辨率和隐藏任务栏而全屏演示!的确是这样,不过还要在程序退出的时候改回原来的分辨率。下面我们就来看一看具体实现的办法。
1.保存原分辨率并且修改分辨率和隐藏任务栏。首先,打开Authorware,保存文件为“全屏.a7p”,然后把Altools.u32拷贝到和文件“全屏.a7p”一个位置。在工具栏上单击函数按钮,打开函数框,在“分类”里面选择“全屏.a7p”,单击下方“载入”按钮,在加载函数对话框中,选择Altools.u32,加载里面的“AlChangeRes”函数,用同样方法,再加载“AlHideTaskBar”、“AlShowTaskBar”两个函数。先说明一下这三个函数的作用:①AlChangeRes:改变屏幕分辨率的函数,基本格式为“AlChangeRes(Width,Height,bitpp)”。②AlHideTaskBar:隐藏任务栏。③AlShowTaskBar:显示任务栏。
其次,编写程序。拖动一个计算图标到流程线上,命名为“初始化”,打开并输入以下语句:
——保存当前用户的屏幕设置参数
UserSet:=alGetCurrentDispSet()
——下面代码可以分离得到用户屏幕的相关设置参数
UserSet:=Replace(“x”,“\r”,UserSet)
UserWidth:=GetLine(UserSet,1)
UserHeight:=GetLine(UserSet,2)
UserBitpp:=GetLine(UserSet,3)——此参数为屏幕颜色参数
UserIfreq:=GetLine(UserSet,4)——此参数为屏幕刷新频率
——改变用户的屏幕分辨率大小为800x00x6x5
alChangeRes(800,600,16,85)
——隐藏WINDOWS任务栏取的全屏幕效果
alHideTaskBar()
说明:result:=alGetCurrentDispSet()获得当前分辨率配置,包含宽、高、色、刷新频率,我在自动改变分配率及恢复时就是用它来得到当前刷新频率,如我的机器当前“1024x768x32x85”
alChangeRes(Width,Height,bitpp,ifreq)改变分辨率(宽,高,颜色位数,刷新频率)
alHideTaskBar()隐藏任务栏
2.编写课件主体部分。将整个课件作为一个整体放在计算图标“初始化”下。
3.恢复显示器原分辨率并且恢复显示任务栏。再拖动一个计算图标到流程线上,命名为“结束退出”,打开并后输入以下语句:
alChangeRes(UserWidth,UserHeight,UserBitpp,UserIfreq)——恢复使用者原来的分辨率
alShowTaskBar()——显示任务栏
Quit(0)——退出
说明:alShowTaskBar()显示任务栏
运行这时我们可以看到,在运行初已经改变了屏幕分辨率,而且是全屏播放。当退出时,又改回到原来的分辨率。
综上所述,课件制作过程中有很多方法可以使课件全屏,最常用的方法是第一种,但是使用起来不是很方便,最麻烦的方法是第三种,其优点是使用方便,一劳永逸。第二种方法很少使用,因为他不解决根本问题。我们可以根据课件制作中的具体需要选择合适的全屏的方法。
参考文献
[1]袁海东.Authorware7.0变量与函数参考手册[M].电子工业出版社.
作者单位:西安外事学院计算机中心