如何:手动管理缓冲图形

对于更高级的双缓冲方案,可使用 .NET Framework 类来实现你自己的双缓冲逻辑。 负责分配和管理各个图形缓冲的类是 BufferedGraphicsContext 类。 每个应用程序都有其默认的 BufferedGraphicsContext,负责管理该应用程序的所有默认双缓冲。 可以通过调用 Current 来检索对该实例的引用。

获取对默认 BufferedGraphicsContext 的引用

创建专用 BufferedGraphicsContext

  • 声明并创建 BufferedGraphicsContext 类的新实例,如以下代码示例所示。

    BufferedGraphicsContext myContext;
    myContext = new BufferedGraphicsContext();
    // Insert code to create graphics here.
    // On a non-default BufferedGraphicsContext instance, you should always
    // call Dispose when finished.
    myContext.Dispose();
    
    Dim myContext As BufferedGraphicsContext
    myContext = New BufferedGraphicsContext
    ' Insert code to create graphics here.
    ' On a nondefault BufferedGraphicsContext instance, you should always 
    ' call Dispose when finished.
    myContext.Dispose()
    
    

另请参阅