没有嵌入文件的 JUCE 图像按钮

JUCE image buttons without embedding files

有没有办法使用 JUCE 从相对路径中包含一个文件?在图形、向上和向下按钮状态之间,我有大约 40 张图像并尝试通过 ProJucer 创建它们会导致生成数千行(在这种特定情况下超过 20,000 行)并将其嵌入到我的 GUI 组件中。这对我来说在 Xcode 中造成了巨大的性能问题。是否可以仅通过相对路径包含文件并保存所有嵌入代码? .cpp 太大,甚至 GitHub 说它们太大而无法显示。非常感谢任何帮助。

要在您的项目中使用嵌入图像,但不要让它们在 Projucer 生成的每个组件的 .cpp 文件中占用 space,请执行改为:

  • 将图像文件添加到 Projucer 项目本身。

当您保存 Projucer 项目时,图像数据将被添加到项目的 BinaryData.h/cpp 文件中,该文件位于 JuceLibraryCode 目录中。

  • 如果您想创建 ImageButton,而不是 selecting 'create a new image resource'(这会将二进制数据直接放入组件的源代码),select 您创建的 BinaryData 资源在上面创建: