VAPS XT探索01:直线绘制原理
系列索引:VAPS XT入门系列索引
中美冷战日益加剧,软件国产化的需求越来越高,VAPS XT和Scade是适航显控软件的唯二选择。局限性太大。
所谓国产化,那就是抄嘛。现成的,而且VAPS 为了实现嵌入式平台移植,除了Windows下编辑器没有提供源码,其他的都提供了源码以供移植编译。
先从简单的入手,画线。
用VSCode打开安装完成的VAPSXT软件文件夹下的src文件夹。
结果一番跳转,我跳到了最底层。
先看一下函数调用图
可以看出:
- 绘图的最底层的标准的OpenGL函数,毕竟要实现跨平台运行,OpenGL函数是基本上所有平台都支持的,但是支持的程度就不一定了
- 窗口和绘图是分开的,先确定一个窗口,然后编辑器中拖拽直线的操作就是将直线的绘制函数添加到窗口中。当然,具体的代码生成不讨论。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!