次の方法で共有


Surface.GetGraphics メソッド

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

デバイス コンテキストを取得します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Function GetGraphics As Graphics
'使用
Dim instance As Surface
Dim returnValue As Graphics

returnValue = instance.GetGraphics()
public Graphics GetGraphics()
public:
Graphics^ GetGraphics()
member GetGraphics : unit -> Graphics 

戻り値

型 : System.Drawing.Graphics
サーフェスのデバイス コンテキストを表す Graphics オブジェクト。

例外

例外 条件
InvalidCallException

メソッドの呼び出しが無効です。たとえば、メソッドのパラメーターに無効な値が含まれている場合などです。

解説

次の制限が適用されます。

このメソッドは、次の Format 形式でのみ有効です。R5G6B5X1R5G5B5R8G8B8、および X8R8G8B8。Microsoft Windows グラフィックス デバイス インターフェイス (GDI: Graphics Device Interface) の実装はアルファ チャネルでの十分に定義された動作を持たないため、アルファを含む形式はサポートされません。

サーフェイスごとに、一度に 1 つのデバイス コンテキストだけが返されます。

サーフェイスが既にロックされている場合、このメソッドは失敗します。また、サーフェイスが MIPMAP または CUBE MAPのメンバーであり、MIPMAP または CUBE MAP の他のメンバーがロックされている場合にも失敗します。

レンダリング ターゲットがロック可能なターゲットとして作成されていない限り (または、バック バッファーの場合は LockableBackBufferPresentFlag を指定して作成されていない限り)、このメソッドは失敗します。

デバイス コンテキストがサーフェイス上で保留状態になっている場合、アプリケーションは次のメソッドを呼び出すことができません。

このメソッドによって暗黙のロックが行われます。デバイス コンテキストは後で使用するために保持されません。デバイス コンテキストを解放するには、ReleaseGraphics を呼び出します。

このメソッドと ReleaseGraphics の呼び出しは、MIPMAP または CUBE MAP のレベルで有効です。ただし、これらの呼び出しは最上位を除くすべての MIP レベルで低速であり、これらの MIP レベルに対する GDI 操作の速度は向上しません。

Graphics オブジェクトは、Microsoft Win32 および GDI 機能へのアクセスを提供します。

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

Surface クラス

Surface メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間