A simple class intended to be used from Mathematica for flicker-free drawing in Mathematica code called from a Paint event handler.
For a list of all members of this type, see DoubleBufferedPanel Members.
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
This class calls the necessary methods to enable double-buffered drawing, which eliminates flicker. The methods needed to enable this condition are protected, so they cannot be scripted from Mathematica code for an arbitrary component. Instead, a special subclass is required.
Assembly: Wolfram.NETLink (in Wolfram.NETLink.dll)