用于绘制 UI 组件图形的库
Library to draw graphics of UI components
我主要制作了使用 SDL2 的通用 UI 框架。我所有的核心代码基本上都是完整的,我正在添加不同的控件。
我正在尝试为C++找到一些不错的绘图库,这将使我在屏幕上绘制控件更好一点,我可以选择图像也可以用于控件,但这与分辨率无关,我现在也可以使用 SDL 简单的矩形和线条绘制它们。
控件渲染的抽象允许实现仅用于可视化表示的绘图库。
我想跳过制作自己的绘图库的一般要求是:
- 多平台(win,linux,osx是必须的)
- 不依赖于 100 多个其他库。(如果可能)
- 能够绘制形状(矩形,圆角矩形,椭圆形...
- 绘制形状的轮廓会很好
- 阴影非常好(但我相信我必须这样做,只是一厢情愿)
- 用于填充形状的不同类型的渐变
- TTF 支持会很好,但不是强制性的,我使用 SDL
- 它应该至少以我可以获得的方式与 SDL 兼容返回任何可转换为SDL_Surface或SDL_Texture
- 开源和免费
这些是现在我转向你的愿望,问你知道什么 lib 可以匹配大部分这一点。
谢谢。
可能比AGG差得多。 当然,可能需要一些配置,以满足您的特定需求。 不确定阴影(无论如何,您可以轻松地自己完成这些阴影)。
相关文章:
- 如何将 txt 文件中的行分隔为组件C++
- C++图形类指针混淆
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 这是实现图形的坏方法吗
- 到连接组件算法的问题(递归)
- 两个 COM 组件中 ENUM 的重复条目
- 为什么 gcc 会产生这种奇怪的组件与叮当声?
- 打印 ONNXRUNTIME::图形没有模型
- 使用 bfs 解决连接组件问题时得到错误的答案
- 如何在ECS框架中更新组件数据和通知系统
- 提升如何在图形可视化中写入边缘的权重?
- Doxygen - 如何在不生成图形的情况下生成文本调用关系结果
- 如何从ECS中的模板方法获取组件?
- C++ 中的图形菜单
- 用于绘制 UI 组件图形的库
- 图形组件之间的路径算法
- 图形连接和连接组件
- 使用提升图形库 (BGL) 识别连接的组件