On/Offボタン(LLOnOffButton) On/OffボタンはLLOnOffButtonクラスを用います。 tips2_004\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *window; // ウィンドウ LLEventConnector *evc; // ウィンドウ用イベントコネクタ LLOnO...
On/Offボタン(LLOnOffButton) On/OffボタンはLLOnOffButtonクラスを用います。 tips2_004\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *window; // ウィンドウ LLEventConnector *evc; // ウィンドウ用イベントコネクタ LLOnO...
プッシュボタン(LLPushButton) ボタンはLLPushButtonクラスを用います。 tips2_003\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *window; // ウィンドウ LLEventConnector *evc; // ウィンドウ用イベントコネクタ LLPushButton ...
オリジナルデザインウィンドウ(LLExWindow) オリジナルデザインウィンドウを作る場合、LLExWindowクラスを用います。 tips2_002\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *window; // ウィンドウ LLEventConnector *evc; // ウィンドウ用イベントコネ...
ウィンドウ(LLWindow) Lilyでウィンドウを作る場合、LLWindowクラスを用います。 tips2_001\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLWindow *window; // ウィンドウ LLEventConnector *evc; // ウィンドウ用イベントコネクタ // (イベント)ウィ...
DebugモードとReleaseモード Visual Studioにはプログラムをビルドする際、設定が二つあります。DebugモードとReleaseモードです。 ビルド実行を行う「緑三角ボタン」の右側に切り替えができるボックスがあります。以下で各モードの特徴を示します。 1. Debugモード プログラムを構築している最中に用いることが推奨されるモードです。 Visual Studioにあるデバッグ機能(処理中に指定位置で一時停止するブレイクポイント、エラー位置の報告など)が...
クレジットの表記 プログラムを作ったとき、誰が開発者であるかなどを明記したいことがあると思います。 Lilyでは、Lily内で使用している各種ライブラリの表記と同時に開発者のクレジットを表示する専用のウィンドウがあります。 下記のサンプルを参照してください。 tips1_007\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *windo...
コンソール出力 前回の画像処理プログラムまでで、Lilyの開発の基本的な流れを紹介しました。 今回は、Lilyで開発する上でデバッグなどに役立つ補助的な仕組み、コンソールに値を出力して動作内容をチェックする方法を説明します。 以下のサンプルを参照してください。 tips1_006\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> #include <iostream> // GUIの定義...
画像のピクセルデータを操作する 前回までに画像の読込・保存ができるようになりました。 導入編のまとめとして、画像処理プログラミングに少し触れてみようと思います。今回作成するのは、 読み込んだ画像の色を無くしすグレースケールフィルタです。前回のプログラムに ボタンを1つ追加して、押すと画像がグレーになるプログラムを作ります。 tips1_005\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> ...
画像を保存する 前回は画像を読み込みました。今回は逆に画像を保存できるようにしてみましょう。 tips1_004\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *window; // ウィンドウ LLEventConnector *evc; // ウィンドウ用イベントコネクタ LLPushButton ...
画像を作成して表示する 前回作成したプログラムを利用して、今回はLilyの中核機能となる「画像」を扱ってみましょう。 サンプルコードを以下に示します。今回新しく追加、変更したところは太字にしてあります。 tips1_003\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // GUIの定義 LLExWindow *window; // ウィンドウ LLEventConne...
ウィンドウをつくって、ボタンを追加してみる 前回で、Lilyのしくみを紹介しましたので、以降ではLilyのしくみを実際に活用しながら、基本的なGUIプログラミングにチャレンジしていきましょう。 今回は、作成したウィンドウの上にボタンを追加し、ボタンを押したときに何か反応するプログラムをつくります。 サンプルコードを以下に示します。 tips1_002\main.cpp // Lilyを利用するヘッダ #include <Lily/Lily.h> // G...
導入編について LilyはGUIライブラリであり、2D画像処理用ライブラリです。よって2D画像を扱うのがメインとなります。 この導入編でも、Lilyに慣れていただくために画像処理プログラムを参考例に進めていきます。 とはいえ、まずはLilyの構造が分からなければ、混乱してしまうことと思います。 そこで初回にしっかりとLilyのしくみを説明していき、徐々に実質的な画像処理プログラムに移っていこうと思います。 まずはウィンドウをつくってみよう さっそくですが、まずウィ...
プログラムをビルドする手順 1. ソリューションファイル(.sln)からVSを起動する 前回までの設定で、Visual Studioと開発プロジェクトの設定が完了しました。 今回はサンプルコードを使って、プログラムを実際に動かしてみましょう。 サンプルコード内にある「Lily_sample001_はじめに」のLily_user20**.slnでVSを起動してください。 2. ビルドを実行 ビルドを実行するにはメニューの「ビルド」→「ソリュー...
Visual Studioプロジェクトの設定 Visual Studio(以下VS)では何かアプリケーションを作る際、「プロジェクト」という単位で情報を管理します。 Lilyのプロジェクトは、基本的に添付のサンプルコードのプロジェクトをコピーしてお使いいただくのがよいと思います。 一方で、プロジェクト情報を操作せねばならないときに、Lilyではどの設定が必要であるかをこのページで説明します。 特にVS2010以降の場合、プロジェクトの手動設定は重要です。必ずご確認ください。 一番簡単...
Visual Studioの設定 Lilyを使うためには、Visual StudioでLilyを使用するための設定が必要です。 下記にVisual Studioのバージョンごとに設定を説明していきます。 Visual Studio2005 & 2008 1. Visual Studioを起動します。 2. 「メニュー」の「ツール」→「オプション」を選ぶと、ダイアログが開きます。 3. 「プロジェクトおよびソリューション」→「VC++ディレクトリ」を選びます。 ...
Lily C++を使うのに必要な環境 このたびはLilyのご利用をご検討くださりありがとうございます。 LilyはVisual C++で使用することを前提にライブラリを配布しています。Lilyをご利用の前にVisual C++をご用意ください。 対応している開発環境 Visual Studio2005 SP1 Visual C++2005 Express Edition SP1 (※非推奨) Visual Studio2008 SP1 ...