0

我正在使用 Allegro5 制作程序,但我还不熟悉这个库。我只想知道这个库有什么可能。

我必须做“图像颜色校正”(对比度、亮度等),我想:

- 制作按钮(就像在普通的 Windows 程序中一样),

-滚动条,

-文件加载器 - 我点击按钮,我可以跳过我硬盘上的目录并选择我想在我的程序中编辑的图像文件

- 在快板窗口中打开窗口(用于预览或其他内容)

等等

我想尽可能多地使用 OOP(我知道,它是 C)。是否可以在 C 和 Allegro5 中完成所有这些工作,或者我还需要 Windows 库和其他东西?

提前感谢您的回复。:)

4

1 回答 1

1

是的,你可以做所有这些事情,但 Allegro 5 主要是为游戏而不是 GUI 应用程序设计的。它支持本机菜单(5.1 系列)和对话框,但您可以自行处理按钮、滑块等。(有一些第三方 GUI 库可用,但它们都不像本机应用程序。)

因此,如果您的程序基本上是一个 GUI 应用程序,那么您最好使用 Qt 或 GTK 之类的东西作为您的基础,并且只根据需要使用图形库。

于 2012-12-24T22:55:35.077 回答