「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 * 目次 [#z6999168] #contents *概要 [#m43ee03d] *GDI [#bc57cd87] -GDIは直線や曲線の描画、フォントのレンダリング、パレットの制御といった処理を担当する、 >カーネル及びユーザ モードのWindowsの3つの主要コンポーネント~ (Kernel32.dll,User32.dll,Gdi32.dll)の1つ(Gdi32.dll)であり、 >デバイス ドライバよりも上位に位置し、デバイスの機能的な調整と抽象化を役目とする。 -また、グラフィカル オブジェクトをディスプレイやプリンタなどの~ 出力デバイスへ転送するためのWindowsの規格でもある。~ -このため、GDIを使うことにより、 --ディスプレイやプリンタなどの多様なデバイスに容易に描画でき、 --そして各デバイスで適切な表示結果を望むことができる。~ -なお、コントロールなどの上位レベルの描画は~ User32.dllにあるユーザ サブシステムに任される。 *GDI+ [#nced6792] GDI+ (gdiplus.dll)はGDI(Gdi32.dll)の後継である。 -Windows XP以降で標準搭載されている他、 -Windows 98 / NT 4.0 SP6以降で使用可能である。 GDI+には、 -アルファブレンド(二つの画像をα係数値により合成) -アフィン変換(線型写像) -グラデーション -JPEGやPNGのような画像ファイルフォーマットのサポート -イメージ エンコーダー / デコーダー機能 などが追加されている。 これらの機能は -Windows XPのUIや、 -Flash、SVG(Scalable Vector Graphics)など で利用されている。 ---- Tags: [[:Windows]], [[:プログラミング]]