gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:16:29 25 4
gpt4 key购买 nike

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

最佳答案

要在您的项目中使用嵌入图像,但让它们占用由 Projucer 生成的每个组件的 .cpp 文件中的空间,请改为执行以下操作:

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

    (images added to Projucer)

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

  • 当您想创建 ImageButton 时,不要选择“创建新图像资源”(这会将二进制数据直接放入组件的源代码),而是选择您在上面创建的 BinaryData 资源:

select the image resource

关于c++ - 没有嵌入文件的 JUCE 图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42546599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com