일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 알고리즘
- Docker
- go
- 연결리스트
- JUCE라이브러리
- C++ gui
- OS
- C++ library
- go channel
- 프로그래밍
- vim-go
- 자료구조
- JUCE
- JUCE library
- 코딩
- a tour of go
- C언어
- 리듬게임
- Nebula
- C++
- 백준
- 공룡책
- 운영체제
- LOB
- BOJ
- gui
- tour of go
- c++ heap
- JUCE 튜토리얼
- C++ gui 라이브러리
- Today
- Total
목록JUCE (15)
CafeM0ca
//발번역 https://juce.com/doc/tutorial_component_parents_children 이번 튜토리얼에서는 Component 클래스의 계층적 특징을 설명하는것에 의해 하나의 컴포넌트가 하나 이상의 중첩된 자식 컴포넌트를 가질 수 있다. 압축 풀고 실행시키면 아래와 같다. 모카는 컴파일 에러가 뜬다. 자료형이 일치하지 않다고 하는데 getLocalBounds() 함수가 Rectangle인데 어쩌냐.. 왜 이렇게 만든건지도 모르겠다. 컴포넌트 클래스의 계층대부분의 유저 인터페이스는 몇개의 요소들로 이루는데 텍스트,버튼,슬라이더,메뉴같은 것들이다. 예를 들어 다음 스크린샷은 AudioDeviceSelectorComponent 클래스를 보여준다. 버튼과 몇개의 레이블과 메뉴(연속되는 박..
//발번역 https://juce.com/doc/tutorial_graphics_class 이번 튜토리얼에서는 그래픽 객체로 텍스트,선,기하학적 모양을 그리는 방법에 대해 알려준다. 당신은 이미 메인 컴포넌트가 나타내는게 paint() 함수 구현에 의해 정의되어있는걸 알고있다. 이 데모 프로젝트는 이전 튜토리얼이 끝난 곳에서 시작한다. paint() 함수의 처음 구현부분은 다음과 같다.void MainComponent::paint (Graphics& g){ g.fillAll (Colours::lightblue); g.setColour (Colours::darkblue); g.setFont (14.0f); g.drawText ("Hello, World!", getLocalBounds(), Justifica..
//발번역 https://juce.com/doc/tutorial_main_window//모카 환경: 우분투 16.04 압축풀고 build->LinuxMakefile디렉토리에서 make로 빌드하고 build디렉토리로 이동하고 실행파일을 실행시켜보면 댕그러니 회색창이 보인다. 근데 아마 헤더파일 오류가 뜨는 사람도 있을꺼다. Projucer를 실행하고 file-> open에서 압축푼 디렉토리에서 .jucer확장파일을 열어주자. 그리고 모든 Module의 use global path를 풀어주자. 경로 오류로 make가 안되는거다. Path for "Linux Makefile"이 있는데 자신의 JUCE의 module이 있는곳으로 설정해주면 된다.컨트롤+s눌러주시고 다시 make하면 잘 작동한다. (예예~~) M..
//필요한것만 발번역 https://juce.com/doc/tutorial_main_component //모카 환경 우분투 16.04콘텐츠 구성요소를 추가하는 방법을 배워보자. 자신의 창이 다른 그래픽 요소들을 포함할 수 있게 이 튜토리얼에서는 메인 콘텐츠 구성요소를 만들어내는것으로 어떻게 그래픽 콘텐츠를 어플리케이션 창에 추가하는지를 보여줄것이다. 컴포넌트 클래스모든 JUCE 그래픽 인터페이스에서 가장 중요한 기본 클래스는 Component 클래스다.(버튼,슬라이더,텍스트영역들이 컴포넌트)기억할것: JUCE의 모든 그래픽 요소들은 Component 클래스로부터 파생된다. GUI를 빌다히기위해 다른 컴포넌트들은 서로 다른 구성요소가 상위 및 하위 컴포넌트가 있는 중첩 계층 구조로 정렬된다.맨 위 컴포넌트..
환경: 우분투 16.04 JUCE를 make하려는데 오류가 뿜뿜터진다.. 이도저도 못하고;;영어 울렁증이 돋았지만 한줄한줄 읽어보니No package 'webkit2gtk-4.0' found 라 써있다. 현실도피하고 싶지만 개발할려면 꼭 필요하니.. (nana library에서 통수맞아서 더이상 물러설곳이 없다..) 열심히 구글링해서~ 찾았다.sudo add-apt-repository ppa:webkit-team/ppa sudo apt-get update sudo apt-get install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev순서대로 해주면 됀다~ 설치가 끝나면 다시 make하면 빌드 끝~make한곳에서 build디렉토리로 들어가보면 HelloWorld프로그램이 ..