開発 グラフィックデバイスインターフェイス+(gdi +)とは何ですか? -techopediaからの定義

グラフィックデバイスインターフェイス+(gdi +)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-Graphics Device Interface +(GDI +)はどういう意味ですか?

Graphics Device Interface +(GDI +)は、ビデオディスプレイとプリンターの両方でグラフィックスとフォーマットされたテキストを表示するためのアプリケーションプログラミングインターフェイス(API)で構成されるWindowsのグラフィカルサブシステムです。


GDI +は、2次元グラフィックス、画像、テキストをレンダリングするためのアプリケーションとデバイスドライバー間の中間層として機能します。

TechopediaがGraphics Device Interface +(GDI +)を説明しています

GDIは、Windowsアプリケーションで提供される機能(WYSIWYG)を提供するツールでした。 GDI +は、GDIのC ++ベースの拡張バージョンです。 GDI +は、グラフィックハードウェアの詳細を隠すことにより、開発者がデバイスに依存しないアプリケーションを作成するのに役立ちます。 また、以前のバージョンよりも最適化された方法でグラフィックサービスを提供します。 オブジェクト指向の構造とステートレスのため、GDI +は、開発者がアプリケーションのグラフィカルユーザーインターフェイス(GUI)と対話するために使用できる、簡単で柔軟なインターフェイスを提供します。 GDI +はGDIよりわずかに遅いですが、そのレンダリング品質は優れています。


GDI +サービスは、2Dベクトルグラフィックス、イメージング、およびタイポグラフィに分類できます。 ベクターグラフィックスには、四角形、線、曲線などのプリミティブの描画が含まれます。 これらのプリミティブは、必要なすべての情報を持つ特定のクラスのオブジェクトを使用して描画されます。 イメージングには、ベクトルグラフィックスを使用して表示できない複雑な画像の表示と、ストレッチやスキューなどの画像操作の実行が含まれます。 GDI +のタイポグラフィサービスを使用して、単純なテキストを複数のフォント、サイズ、色で印刷できます。


GDI +には、約40の拡張可能なマネージクラス、50の列挙、および6つの構造で構成される内部構造があります。 GDI +は、GDIで使用されるデバイスコンテキストに似たグラフィックコンテキストの概念を使用します。 グラフィックスコンテキストは、ウィンドウ内の描画の詳細を含むクラスとグラフィックスで表されますが、フォント、色などに関する情報は含まれません。必要なフォーマット情報をグラフィックスオブジェクトの描画メソッドに渡すことで、状態を維持する必要はありませんレンダリングパフォーマンスの最適化に役立ちます。


GDI +に含まれる機能は次のとおりです。

  • 線形およびパスグラデーションプッシュを使用して形状、パス、および領域を塗りつぶすために使用されるグラデーションブラシ
  • 個々の曲線から形成される大きな曲線を作成するための基本スプライン
  • パスを複数回描画するための独立したパスオブジェクト
  • グラフィックスを変換(回転、変換など)するためのマトリックスオブジェクトツール
  • 世界座標形式で保存された領域。これにより、変換マトリックスに格納された変換を実行できます。
  • 塗りつぶし色の透明度を指定するアルファブレンディング
  • 複数の画像形式(BMP、IMG、TIFFなど)は、それらをロード、保存、操作するクラスを提供することでサポートされます
  • 液晶ディスプレイ(LCD)画面でより滑らかな外観でテキストをレンダリングするサブピクセルアンチエイリアシング
グラフィックデバイスインターフェイス+(gdi +)とは何ですか? -techopediaからの定義