我主要制作了使用 SDL2 的通用 UI 框架。我所有的核心代码基本上都是完整的,我正在添加不同的控件。
我正在尝试为C++找到一些不错的绘图库,这将使我在屏幕上绘制控件更好一点,我可以选择图像也可以用于控件,但这与分辨率无关,我现在也可以使用 SDL 简单的矩形和线条绘制它们。
控件渲染的抽象允许实现仅用于可视化表示的绘图库。
我想跳过制作自己的绘图库的一般要求是:
- 多平台(win,linux,osx是必须的)
- 不依赖于 100 多个其他库。(如果可能)
- 能够绘制形状(矩形,圆角矩形,椭圆形...
- 绘制形状的轮廓会很好
- 阴影非常好(但我相信我必须这样做,只是一厢情愿)
- 用于填充形状的不同类型的渐变
- TTF 支持会很好,但不是强制性的,我使用 SDL
- 它应该至少以我可以获得的方式与 SDL 兼容返回任何可转换为SDL_Surface或SDL_Texture
- 开源和免费
这些是现在我转向你的愿望,问你知道什么 lib 可以匹配大部分这一点。
谢谢。
可能比AGG差得多。 当然,可能需要一些配置,以满足您的特定需求。 不确定阴影(无论如何,您可以轻松地自己完成这些阴影)。