前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UGL之Zinc是啥

UGL之Zinc是啥

作者头像
Taishan3721
发布2020-03-26 15:57:46
9410
发布2020-03-26 15:57:46
举报
文章被收录于专栏:这里只有VxWorks这里只有VxWorks

知道Zinc这个词儿的,岁数应该不小了

Zinc是PSA公司在1997年的产品,于1999年被Wind River收购。大概在二零零几年的时候,PSA又独立出去了,随即Wind River在2009年又收购了Tilcon

Zinc是一个与平台无关的面向对象的GUI框架,通过交叉开发给用户提供图形接口。在Host端,Zinc提供了一个Designer工具,可以用来设计图形界面,添加事件响应,模拟UI运行。而最后生成的工程文件,可以在Target端被Zinc的运行库直接使用

这是厂家提供的框架图

当Target使用的OperatingSystem是VxWorks时,底层依赖的图形库就是WindML。因此Zinc支持的VxWorks版本是5.4- 6.9

Zinc的运行库有以下特点

  • 内存占用少,最低只用350KB
  • 硬件无耦合,易于移植
  • 高度可定制控件
  • 直观完整的C++ API
  • 强大的事件路由
  • 丰富的模型框架
  • 可视化设计工具
  • 全国际化支持
  • 多线程支持

Zinc已经集成了大量的控件,例如以下这些,用户也可以很方便的进行自定义

  • 普通窗口、对话窗口、滚动窗口、子窗口、消息窗口
  • 水平/垂直分割条、组合框、滚动条
  • 工具栏、下拉菜单、弹出菜单
  • 按钮、单选按钮、复选框
  • 垂直列表、水平列表、旋转控件
  • 表格、树型列表、记事本
  • 位图、图像、图标、进度条
  • 字符串文本框、格式化文本框、复合文本框
  • 日期栏、时间栏
  • 状态栏、提示栏

最后贴几个例子吧

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 这里只有VxWorks 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档