public static void SafeDisposeImage(ref IntPtr gdipImage)
        {
            IntPtr p = gdipImage;

            gdipImage = IntPtr.Zero;
            if (IntPtr.Zero != p)
            {
                NativeMethodsShell.GdipDisposeImage(p);
            }
        }