Graphics.DrawImageAbort Graphics.DrawImageAbort Graphics.DrawImageAbort Graphics.DrawImageAbort Delegate

定義

DrawImage メソッドが、実行を早期キャンセルし、イメージの描画を停止するタイミングを決定するコールバック メソッドを提供します。Provides a callback method for deciding when the DrawImage method should prematurely cancel execution and stop drawing an image.

public: delegate bool Graphics::DrawImageAbort(IntPtr callbackdata);
[System.Runtime.InteropServices.ComVisible(false)]
public delegate bool Graphics.DrawImageAbort(IntPtr callbackdata);
type Graphics.DrawImageAbort = delegate of nativeint -> bool
Public Delegate Function Graphics.DrawImageAbort(callbackdata As IntPtr) As Boolean 

パラメーター

callbackdata
IntPtr IntPtr IntPtr IntPtr

コールバック メソッドのデータを指定する内部ポインター。Internal pointer that specifies data for the callback method. このパラメーターは、どの DrawImage オーバーロードでも渡されません。This parameter is not passed by all DrawImage overloads. 存在しないかどうかをテストするには、値 Zero がないかどうかを確認します。You can test for its absence by checking for the value Zero.

戻り値

System.Boolean

DrawImage メソッドに実行を早期停止させる場合、このメソッドは true を返します。This method returns true if it decides that the DrawImage method should prematurely stop execution. それ以外の場合は false を返して DrawImage メソッドに実行を継続させることを示します。Otherwise it returns false to indicate that the DrawImage method should continue execution.

継承
Graphics.DrawImageAbortGraphics.DrawImageAbortGraphics.DrawImageAbortGraphics.DrawImageAbort
属性

この例は単純な実装のGraphics.DrawImageAbortを委任します。This example is a simplistic implementation of the Graphics.DrawImageAbort delegate. だけをチェックする場合、DrawImageメソッドに成功しましたここパラメーターを使用してデータ。It merely checks to see if the DrawImage method has passed it data using the callbackdata parameter. (一部DrawImageオーバー ロードがのみ、DrawImageAbortパラメーターとデータが渡されない一部のオーバー ロード両方DrawImageAbortcallbackdataパラメーター データを渡すことができます。)。返すかどうかデータが渡されなかった、 true 、呼び出し元に通知するDrawImageメソッドは、描画を中止しなければならないことです。(Some DrawImage overloads have only a DrawImageAbort parameter and pass no data; some overloads have both DrawImageAbort and callbackdata parameters and can pass data.) If no data was passed, it returns true to signal to the calling DrawImage method that it should cancel the drawing. 返すかどうかは、データが渡された、false図面を続行することを通知します。If data was passed, it returns false to signal that drawing should continue.

このコールバックの現実的な実装は、実際の精査を取り消すか、実行を継続するいくつかの条件の必要があります。A realistic implementation of this callback would involve the actual scrutiny of some criteria to cancel or continue the execution.

Private Function DrawImageCallback(callBackData As IntPtr) As Boolean  
     ' Test for call that passes callBackData parameter.  
     If callBackData.Equals(IntPtr.Zero) Then  
         ' If no callBackData passed, abort DrawImage method.  
         Return True  
     Else  
         ' If callBackData passed, continue DrawImage method.  
         Return False  
     End If  
 End Function 'DrawImageCallback  
// Define DrawImageAbort callback method.  
 private bool DrawImageCallback(IntPtr callbackdata)  
 {  
    // Test for call that passes callBackData parameter.  
    if(callbackdata==IntPtr.Zero)  
    {  
       // If no callbackdata passed, cancel DrawImage method.  
       return true;  
    }  
    else  
    {  
       // If callbackdata passed, continue DrawImage method.  
       return false;  
    }  
 }  

注釈

このメソッドを組み合わせて使用、DrawImageのメソッド、Graphicsクラス。This method is used in conjunction with the DrawImage method of the Graphics class. 特定のオーバー ロード、DrawImageメソッドがオーバー ロードが停止するか実行を続けるかどうか、確認するには、この種類のアプリケーション定義のコールバック メソッドを呼び出します。Certain overloads of the DrawImage method call an application-defined callback method of this type to find out if the overloads should stop or continue execution.

関連する、実行中にDrawImageオーバー ロードが頻繁に、指定されたイメージの描画が終了するか、イメージを描画する必要がありますが引き続き確認するには、このコールバック メソッドを呼び出します。During execution, the relevant DrawImage overloads frequently call this callback method to find out if they should stop drawing the specified image or if they should continue drawing the image. Graphics.DrawImageAbortコールバック メソッドは、続行するかどうかを判断できますまたはしてここパラメーターでが含まれて、選択したアルゴリズムに基づいていない、必要に応じて、データを使用して渡されました。The Graphics.DrawImageAbort callback method can determine whether to continue or not based on a chosen algorithm included in it, optionally using the data passed to it by the callbackdata parameter. たとえば、アルゴリズムをイメージが画面に表示されていないかを判断し、に、キャンセルの信号可能性があります、DrawImage描画を中止するメソッド。For example, an algorithm might determine if the image has scrolled off the screen and signal a cancellation to the DrawImage method to stop drawing.

このイベント処理メソッドのユーザーの宣言と同じパラメーターをいる必要があります、Graphics.DrawImageAbort宣言を委任します。A user declaration of this event-handling method must have the same parameters as the Graphics.DrawImageAbort delegate declaration.

拡張メソッド

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.

適用対象