您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbsp图形图像

IFIX优化_画面设计.pdf7页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

设计画面获得最大性能

开发任务的大部分时间是设计和创建iFIX的画面显示。iFIX提供了丰富的可在画面中使用的特性。每个独立

使用的特性都能大大提高画面性能。但是,要增加系统的整体性能,需要认真选择这些特性并有效地执行它

们。如果在每个画面显示中使用由iFIX提供的“鸣笛铃声”,将会在一定程度上影响系统的整体性能。通过

灵活运用这些工具并在能显著提高显示性能的地方使用这些工具,您可以极大地优化系统性能。

当设计画面时,尽量注意每个画面中对象的数量。将画面中对象的数量减到最少将最大提高画面性能。

下列部分中包括了一些在开发iFIX画面显示时应考虑的事项。

使用屏幕区域

使用动画

iFIX画面闪烁

使用ActiveX控件

在iFIX画面中使用位图

刷新iFIX显示

预处理iFIX画面

使用ReplacePicture

简化总览画面

使用报警一览对象

减小画面中对象的数量

评估使用成组

复查打开画面的数量

使用定时器对象

使用表达式编辑器显示历史标签

使用屏幕区域

通过使用屏幕区域可以优化画面的刷新速度。画面窗口被划分成了30个屏幕区域(6X5 ),它决定画面如何

被刷新。通过将屏幕区域变化的对象动态成组,可使静态对象在每次画面刷新时无需重画一次。

要在工作台中查看屏幕区域,从“查看”菜单中选择“屏幕区域”(“经典”视图);或从“查看”选项卡

的“画面”组中选择“屏幕区域”(“菜单栏”视图)。当该特性被启用时,每次单击画面中的对象时,屏

幕区域会改变颜色。

屏幕区域的大小和位置是由用于显示画面的窗口的大小决定的。当在编辑模式下使用屏幕区域时,要确保画

面窗口大小与运行模式下窗口大小一致。例如,如果在运行模式下使用全屏显示画面,则在编辑模式下浏览

屏幕区域时也要使用全屏选项。

使用动画

尽可能地使用动画代替脚本来设置对象的属性,动画是由优化的C++代码所创建的并且比用VBA脚本所实现

的相同功能要快。

iFIX画面闪烁

闪烁对象是将操作员的注意力吸引到屏幕的有效设备。但是当在iFIX画面中使用闪烁时,它将强制重新绘制

闪烁对象区域。这将消耗大量的系统资源,所以应该正确地使用闪烁并仅在所需要的显示中使用。此外,当

在画面中添加闪烁对象时需考虑下述事项。

闪烁对象的位置 –设法将闪烁对象放置在屏幕的一个区域内。附加信息请查阅使用屏幕区域章节。

在该区域内限制其它对象 –在闪烁对象同一区域中设法减少对象数量。在闪烁对象同一屏幕区域内所有对象

在每次闪烁发生时将被重新绘制。如果在闪烁对象同一区域中必须保留许多静态对象,则应将静态对象

转为位图以减少对象数。

5

闪烁率 –一般默认的闪烁率为 秒。如果不需要对象闪烁太快,调整该速率为一个较慢的间隔。这可以帮助

节省系统资源。

要改变闪烁率:

1. 为需要定义动画属性的对象打开动画对话框并选择颜色标签。

2. 在需要设置的颜色属性(前景颜色、背景颜色、边框颜色)中单击动画复选框。

3. 单击“高级”按钮并在“其它选项”区域中,在“切换速率”一栏内输入一个闪烁率(以秒为单

位)。

使用ActiveX控件

您能用ActiveX控件为iFIX画面添加功能。但是正确适度地使用这些控件是非常重要的。下面的部分将介绍

在画面中如何使用ActiveX控件的详细情况。

无窗体控件

使用图形代替ActiveX控件

ActiveX控件动画

保持信息反映有效

无窗体控件

尽可能使用无窗体控件。这些控件处理信息较快并且绘图速度快于有窗体控件。

当开发iFIX画面和新的控件时,要记住无窗体控件可以显示在图形对象的后面;有窗体控件将不能显示在

iFIX图形对象的后面。可以使用以下信息来检测控件是有窗体控件还是无窗体控件:

要测试控件:

1. 把控件放入画面中。

2. 在同一画面中画一个矩形。

3. 在“经典”视图中,选择控件,然后从“格式”菜单中选择“送至后端”命令。在“菜单栏”视图

中,从“格式”选项卡的“调整”组中单击“调整”,然后单击“送至后端”。

如果控件在该矩形的后面,它就是一个无窗体控件。如果选择送至后端命令后该控件仍在矩形的上面,表明

该控件是一个有窗体控件。

使用图形代替ActiveX控件

通常使用图形要比ActiveX控件速度要快,因此尽可能地使用图形方式。例如,工具箱中的按钮是一个

ActiveX控件。在画

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

ifix如何设画面大小_IFIX优化_画面设计.pdf相关推荐

  1. ifix如何设画面大小_iFIX 画面设计 1.

    iFIX 画面设计 1. (2011-07-21 00:53:14) 标签: 杂谈 2009-10-07 创立画面 2009-10-07 创立和敞开画面 2009-10-07 面向对象的画面 2009 ...

  2. ifix如何设画面大小_ifix教程

    目 录 1. IFix 的安装 . .................................................................................. ...

  3. 视频画面有黑边怎么办?三招视频画面大小裁剪的方法教给你

    大家在做视频剪辑时会不会遇到这样的情况,从网上下载视频画面太大,有时候还带有黑边,影响了视频主体的呈现效果,剪出来的视频也没有达到想要的效果. 因此这时候我们可以适当地将视频画面大小裁剪一下,去除视频 ...

  4. ifix如何设画面大小_如何让你的视频又小又清晰?视频编码输出软件来了

    如何让视频保持清晰 同时又让其体积尽可能的小? 这是很多小伙伴们都很头疼的问题 而且很多时候我们需要会在 微信或者朋友圈等社交平台 上传我们的作品 但它们对视频大小 有着比较严格的控制 所以蜜蜂菌就为 ...

  5. louvian算法 缺点 优化_机器学习中的优化算法(1)-优化算法重要性,SGD,Momentum(附Python示例)...

    本系列文章已转至 机器学习的优化器​zhuanlan.zhihu.com 优化算法在机器学习中扮演着至关重要的角色,了解常用的优化算法对于机器学习爱好者和从业者有着重要的意义. 这系列文章先讲述优化算 ...

  6. 【数据展示】matplotlib设置画面大小

    代码实例 plt.figure(figsize=(6, 6.5)) 注意,这里的画面大小其实是 600 * 650的. (所以,不要太输入太的数字) 具体实例 import matplotlib.py ...

  7. mysql ip比较大小_MySQL优化/面试,看这一篇就够了

    原文链接:http://www.zhenganwen.top/articles/2018/12/25/1565048860202.html 作者:Anwen~ 链接:https://www.nowco ...

  8. 分数的大小比较优秀教案_《分数大小的比较》教学设计

    <分数大小的比较>教学设计 教学目标: 1. 通过学生自主发现,自主探究,理解分子是"1"的分数大小的比较, 学会同分母分数和分子是"1"的分数大小 ...

  9. 不知道视频画面大小裁剪怎么操作?1分钟教你学会裁剪大小

    有时候我们在网上下载下来的视频,尺寸不合适,空白的画面太多,这时候我们将视频画面大小进行适当的裁剪就可以啦.那你们知道视频画面大小裁剪怎么操作吗?下面我就来教大家2个方法完成视频画面裁剪! 操作方法分 ...

最新文章

  1. 多语种下的卡萨帝故事
  2. 全国大学生数学建模2014年A题嫦娥三号软着陆轨道设计与控制策略论文与代码
  3. 在辉腾锡勒我见到了狼
  4. 设计模式杂谈(一)——设计模式概述
  5. 指标波动多大才算是异常?
  6. 位置问题_改变铸件浇注入水位置,能解决哪些问题?
  7. 【Elasticsearch】es 提高 搜索速度
  8. Android开发笔记(一百六十一)NFC近场通信
  9. PHP5.4 + IIS + Win2008 R2 配置
  10. esxi忘记密码重置方法
  11. 深入理解ButterKnife源码并掌握原理(二)
  12. html怎么编辑文字位置,html – 修正文本的位置背景剪辑
  13. Turbo编码原理及基本概念
  14. 【计算机网络】透明网桥:逆向学习算法逐步建立转发表(例题详细解析)
  15. 杭州的旅游景点有哪些传说的民间故事
  16. excel在线_分享3个Excel图表在线制作工具,学会这样做,升职加薪不是梦
  17. Dockerfile 的详解
  18. 一起作业网 肖盾:如何打动投资人,说服老师,造福学生
  19. linux蓝牙接收文件路径,Linux 蓝牙系列(3) 蓝牙传输文件测试
  20. 2021.07.13 我们是这样崩的

热门文章

  1. 【r语言plot报错】Error in plot.window(...) : ‘xlim‘值不能是无限的/ need finite ‘xlim’ values
  2. shake.js监测手机摇一摇
  3. 格雷码转换成二进制c语言程序,格雷码与二进制的转换程序
  4. flume avro java_Flume的Avro Sink和Avro Source研究之一: Avro Source
  5. 如何关闭系统自带的屏幕放大125%
  6. 涛思数据TDengine启动报错,提示localEp is different from localhost.localdomain:6030
  7. USACO January 2014 Bronze Level
  8. S(神)T(通)E约课系统-抢课脚本实现
  9. SwaggerUI增加公共的Global全局Header
  10. SEC合规审查办公室2018工作重点:加强对加密货币企业信息披露的监管