用于绘制 UI 组件图形的库

Library to draw graphics of UI components

本文关键字:图形 组件 绘制 UI 用于      更新时间:2023-10-16

我主要制作了使用 SDL2 的通用 UI 框架。我所有的核心代码基本上都是完整的,我正在添加不同的控件。

我正在尝试为C++找到一些不错的绘图库,这将使我在屏幕上绘制控件更好一点,我可以选择图像也可以用于控件,但这与分辨率无关,我现在也可以使用 SDL 简单的矩形和线条绘制它们。

控件渲染的抽象允许实现仅用于可视化表示的绘图库。

我想跳过制作自己的绘图库的一般要求是:

  • 多平台(win,linux,osx是必须的)
  • 不依赖于 100 多个其他库。(如果可能)
  • 能够绘制形状(矩形,圆角矩形,椭圆形...
  • 绘制形状的轮廓会很好
  • 阴影非常好(但我相信我必须这样做,只是一厢情愿)
  • 用于填充形状的不同类型的渐变
  • TTF 支持会很好,但不是强制性的,我使用 SDL
  • 它应该至少以我可以获得的方式与 SDL 兼容返回任何可转换为SDL_Surface或SDL_Texture
  • 开源和免费

这些是现在我转向你的愿望,问你知道什么 lib 可以匹配大部分这一点。

谢谢。

可能比AGG差得多。 当然,可能需要一些配置,以满足您的特定需求。 不确定阴影(无论如何,您可以轻松地自己完成这些阴影)。