這次要用 JUCE 來寫一個音樂撥放器
JUCE 本身就有提供相關 audio library,本程式也是 based on JUCE 提供的 tutorial
程式碼放在這
以下說明一些關鍵部分
1. 首先來看 MainComponent.h
這邊繼承了 AudioAppComponent、ChangeListener、Button:Listener以及Timer 四個class
2015年12月26日 星期六
2015年12月13日 星期日
[JUCE] Basic File Structure of JUCE Project
每次開發 JUCE 的程式,雖然用 Projucer 可以省去一些功夫
但預設出來的 file structure 並不是都能符合需求
像之前開發 ImageViewer 的時候,為了加入 ManuBar 的功能
整個 file structure 必須整個重建
所以這次來建造一個基礎的 file structure
之後的 JUCE project,都會採用這個 file structure
所以在這邊記錄一下過程
但預設出來的 file structure 並不是都能符合需求
像之前開發 ImageViewer 的時候,為了加入 ManuBar 的功能
整個 file structure 必須整個重建
所以這次來建造一個基礎的 file structure
之後的 JUCE project,都會採用這個 file structure
所以在這邊記錄一下過程
2015年12月8日 星期二
[JUCE] Image Viewer Development Log 5 - Support Chinese
之前的程式,如果遇到中文或是日文等 Sans-Serif font 都會呈現亂碼
這次要解決這個問題
1. 先來看看原本會出現的現象
這次要解決這個問題
1. 先來看看原本會出現的現象
2. 首先解決 FileChooser 顯示 Sans-Serif font
其實並不困難,只要在 MainContentComponent 的 constructor 加一行 code 就可以了
2015年12月6日 星期日
[JUCE] Image Viewer Development Log 4 - Keep Same File Path
第一次要用 FileChooser 來指定圖檔的時候
會從當下的工作目錄開始
會從當下的工作目錄開始
而開啟第一張圖檔之後,要繼續開其它圖檔時,還是都得從當下的工作目錄開始找起
這在使用上不是很方便
所以這邊會改成
(1) 第一次開啟: 從當下的工作目錄開始
(2) 非第一次開啟: 從上一次的目錄開始
以下是講解
[JUCE] Image Viewer Development Log 3 - Add LookAndFeel Functionaliy to Menu Bar
這次在 Menu Bar 上再多新增一個功能 - 可以改變 LookAndFeel 以及是否要用 Native Style
增加 Menu Bar 上的功能並不困難
之前已經都把框架都寫好了,這次只要在對的地方填對的東西就可以了
1. 首先到 MainWindow.h
增加 Menu Bar 上的功能並不困難
之前已經都把框架都寫好了,這次只要在對的地方填對的東西就可以了
1. 首先到 MainWindow.h
[JUCE] Taiwan Lottery Program Development Log 4 - Sync Text Color With Tab Text
之前增加改變背景顏色的功能
但是會有個問題是
tab name 的文字顏色和 tab page 裡面的文字顏色無法同步改變
因為之前的寫法,是自己去估一個 threshold,然後改變顏色
但這種方式一定不準,因此會有以下狀況
但是會有個問題是
tab name 的文字顏色和 tab page 裡面的文字顏色無法同步改變
因為之前的寫法,是自己去估一個 threshold,然後改變顏色
但這種方式一定不準,因此會有以下狀況
訂閱:
文章 (Atom)