JUCE를 사용하여 상대 경로의 파일을 포함시키는 방법이 있습니까? 그래픽과 위 아래 버튼 상태 사이에는 약 40 개의 이미지가 있고 ProJucer를 통해 이미지를 만들려고하면 수천 줄 (이 특정 상황에서는 20,00 이상)이 생성되어 내 GUI 구성 요소에 포함됩니다. 이로 인해 Xcode에서 큰 성능 문제가 발생합니다. 상대 경로를 통해 파일을 포함하고 모든 내장 코드를 저장할 수 있습니까? .cpp는 너무 커서 GitHub는 너무 커서 표시 할 수 없다고 말합니다. 어떤 도움이라도 대단히 감사합니다. Projucer에 의해 생성 된파일을 삽입하지 않고 JUCE 이미지 버튼
답변
프로젝트에 포함 된 이미지를 사용하려면,하지만 하지 그들이 각 구성 요소의 .cpp
파일 내부 공간을 복용 한 대신이 작업을 수행 :
은 Projucer에 이미지 파일을 추가 프로젝트 자체.
당신이 Projucer 프로젝트를 저장
, 이미지 데이터는JuceLibraryCode
디렉토리에 위치하고 프로젝트의
BinaryData.h/cpp
파일에 추가됩니다.
- 대신 선택의,하여 ImageButton을 만들 때 (직접 구성 요소의 소스로 바이너리 데이터를 넣을 것), 당신은 위에서 만든 BinaryData 자원 선택 '새로운 이미지 리소스 만들기':
대단히 고마워요. 수업에서 집에 돌아와 대답을 받아 들일 때이 도구를 사용해 보겠습니다. –
이미지에 소스를 포함시키는 빠른 질문 코드를 사용하거나 설명하는 방법을 통해이를 포함 시키면 어떤 방법이 개발 현장에서 더 많이 사용되는 경향이 있습니까? GUI 개발을 처음 접했을 때 "사회적으로 받아 들일 수있는"것이 더 확실하지 않습니다. 내 목표에 대한 대규모 성능 문제. 이 방법? –
음, 이것은 소스 코드에 있습니다. 단지 다른 파일에 이미지를 넣는 것뿐입니다. 그리고 JUCE 개발자들 사이에서는 사람들이 주제에 대해 많은 의견을 같이하지 않을 것이라고 생각합니다. BinaryData 접근법을 사용하면 Jules이 어떻게해야하는지 생각하지만, 사람들은 Projucer를 사용하지 않고 런타임시 드라이브에서 바이너리 파일을로드하는 것을 피할 수 있습니다. – bgporter
당신은 당신이 앱을 이미지 파일의 디렉토리를 제공하고 그 파일에서 런타임에 이미지 버튼을 채우려한다는 것을 의미합니까? – bgporter
@bgporter - 그렇게 생각합니다. 내가 아는 전부는 ProJucer에 이미지를 추가하는 것입니다. 이미지를 삽입하면 세션이 너무 커서 Xcode에서 처리 할 수 없습니다. (더 정확하게 말하자면, 작은 MacBook Air에서 실행 중이므로 업그레이드 할 시간 .JUCE, ProJucer 및 GUI 개발이 일반적으로 새롭기 때문에 Idk가 정상인지 아닌지를 확인하십시오. 많은 이미지가있는 세션의 경우 이미지 용으로 수천 줄의 삽입 코드가있는 것이 정상입니까? Xcode가 왜 그렇게 느려지는지 알지 못합니다. –