public System.Drawing.Bitmap CreatePreviewBitmap(Rhino.Display.DefinedViewportProjection definedViewportProjection, Rhino.DocObjects.DisplayMode displayMode, System.Drawing.Size bitmapSize) { IntPtr pRhinoDib = UnsafeNativeMethods.CRhinoInstanceDefinition_GetPreviewBitmap(m_doc.m_docId, m_index, (int)definedViewportProjection, (int)displayMode, bitmapSize.Width, bitmapSize.Height); if (IntPtr.Zero == pRhinoDib) { return(null); } IntPtr hBmp = UnsafeNativeMethods.CRhinoDib_Bitmap(pRhinoDib); System.Drawing.Bitmap rc = null; if (IntPtr.Zero != hBmp) { rc = System.Drawing.Image.FromHbitmap(hBmp); } UnsafeNativeMethods.CRhinoDib_Delete(pRhinoDib); return(rc); }
public System.Drawing.Bitmap CreatePreviewBitmap(Rhino.Display.DefinedViewportProjection definedViewportProjection, System.Drawing.Size bitmapSize) { return(CreatePreviewBitmap(definedViewportProjection, Rhino.DocObjects.DisplayMode.Wireframe, bitmapSize)); }