GDIは、グラフィックスデバイスインターフェイスの略で、主なタスクは、グラフィックスと画像出力のすべてのWindowsプログラムを扱う、システムおよび描画プログラム間の情報交換のための責任があります。GDIプログラマの出現ハードウェアおよび機器の通常運転を心配する必要はありませんが、それはアプリケーションの出力であり、出力が大幅に、アイソレーションプログラムの開発者やハードウェアを実現するためにハードウェアを構成する開発作業を容易にするために、変換することができます。
グラフィックスデバイスインターフェイスの中国名
英語名GDI(グラフィックスデバイスインターフェイス)
情報交換システムおよび描画プログラムのタスクに責任があります
特長は、開発作業を容易
基本的な導入
GDIは、グラフィックスデバイスインターフェイスの略で、意味があるグラフィックスデバイスインターフェイス、その主なタスクは、すべてのWindowsプログラムのグラフィカルな出力を扱う、システムおよび描画プログラム間の情報交換のための責任があります。
Windowsオペレーティングシステムでは、グラフィカル・インタフェースを有するアプリケーションの大半はGDIと不可分であり、我々は、GDI関数の数を容易に、画面にプリンタや他の出力デバイス上のように出力動作グラフィックス、テキストなどを提供することができる使用します。
機能
GDIは、次の特性があります。
1.プログラムは、表示ハードウェアに抽象インターフェース間接アクセスの「デバイスコンテキスト」と呼ばれるプロセスを介して、物理的なハードウェアディスプレイへの直接アクセスを許可しません。
プログラムは、ディスプレイハードウェア(ディスプレイ、プリンタ等)と通信する必要がある2.最初に特定のウィンドウに関連付けられているデバイスコンテキストを取得する必要があります。
前記物理デバイスの特定のタイプに関係なく、ユーザは、
参照デバイスの出力データの4 Windows環境のデータ構造が完成します。
GDI関数は、一般的に分類することができます。
デバイスコンテキスト機能(例えばGetDC、CreateDC、DeleteDC)、線描画機能(例えば、LINETO、ポリライン、円弧)、描画機能を充填する(例えば、楕円、FillRect、パイ)、描画プロパティ関数(例えばSETBKCOLOR、にSetBkMode、SETTEXTCOLOR)、テキスト、フォント機能(例えばのTextOut、GetFontData)、ビットマップ関数(例えばとsetPixel、のBitBlt、StretchBlt)、関数の座標(例えばDPtoLP、LPtoDP、ScreenToClient、ClientToScreen)、マッピング関数(例えばSetMapMode、SetWindowExtEx、SetViewportExtEx)、メタファイル機能(例えばPlayMetaFile、SetWinMetaFileBits)、機能領域(例えばFillRgn、FrameRgn、InvertRgn)、パス機能(例えばにbeginPath、EndPath、StrokeAndFillPath)、クリッピング関数(例えばSelectClipRgn、SelectClipPath)などが挙げられます。