2009-01-01から1ヶ月間の記事一覧

gdiplus.hをインクルードするとコンパイルできないとき

結論→先に、#include IStreamが定義されていないとか、関数の戻り値の型が無いなどといわれます。 #include <windows.h> #include <gdiplus.h> INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, INT iCmdShow) { return 0; } 上記のようなコードではコンパイルが通ります</gdiplus.h></windows.h>…

GDI+の初期化と終了

使う前には初期化、使い終わったら最後に終了処理を行います。 行わなかった場合はどうなるのでしょうか・・・。きっとgdiplus.dllが困るのでしょう。 初期化と終了の関数のプロトタイプです。 Status GdiplusStartup( ULONG_PTR token *token, const GdiplusSt…

GDI+を使うための準備

まず必要なものと設定を書いておきます。 Windows SDK *1 http://www.microsoft.com/downloads/details.aspx?familyid=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en 設定 Windows SDKをインクルードしたらそれのInclude,Libディレクトリのパスを VC…

今日の成果

このような形で公開していかないとmemo.txtが肥大化してしまいます。 やる気をそぐページを発見した UsefullCodeさん。その節(*1)はお世話になりました。 http://www.usefullcode.net/imageviewer/ なんとまあ、WTL×GDI+で画像ビュアーを作ってるではあり…

GDI+での画像の読み込みと表示

画像(ラスタイメージ)を画面に表示するにはImage,Graphicsオブジェクトが必要です。 Imageクラスのコンストラクタに、画像ファイル名かストリームへのポインタを渡して オブジェクトを作成し、それのポインタを、GraphicsオブジェクトのDrawImageメソッドに…

GDI+を使う上でよく見かけそうな用語やクラス

ほとんどがSDKを訳したやつです。 クラス GdiplusBaseクラス GDI+オブジェクトのメモリの確保/解放を行うクラス。 GDI+の全てのクラスの基底クラスとして使われている。 このクラスのインスタンスを作ることはまず無い。 Image Imageクラスはベクタイメージ(…

GDI+ 前書き

GDIとは? SDKを読んだところ、どうやら、「WinAPIでできないグラフィックや映像の処理を可能にするライブラリ。Win64でもOK。」らしいです。 つまりJPEGやGIF、PNGを使えるようになるライブラリですと。 画像関係についてくわしく 以下SDKの糞訳。Microsoft…

基本情報技術者試験の勉強に役立った本 その3

大好評シリーズの3回目です。大事な本の紹介を忘れてました。情報はなぜビットなのか 知っておきたいコンピュータと情報処理の基礎知識作者: 矢沢久雄出版社/メーカー: 日経BP社発売日: 2006/09/07メディア: 単行本(ソフトカバー)購入: 3人 クリック: 38回…