2009-01-31から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メソッドに…