private IntPtr RenderAsDIBBitmap(TYMED tymed) { ComDebug.ReportInfo("{0}.RenderAsDIBBitmap", GetType().Name); if (!(tymed == TYMED.TYMED_HGLOBAL)) { throw new ArgumentException(nameof(tymed) + " is not TYMED_HGLOBAL"); } return(EmbeddedGraphDocumentRenderingHelper.RenderAsDIBBitmap_TYMED_HGLOBAL(tymed, _document)); }
private IntPtr RenderEnhancedMetafile(TYMED tymed) { ComDebug.ReportInfo("{0}.RenderEnhancedMetafile", GetType().Name); if (!(tymed == TYMED.TYMED_ENHMF)) { throw new ArgumentException(nameof(tymed) + " is not TYMED_TYMED_ENHMF"); } return(EmbeddedGraphDocumentRenderingHelper.RenderEnhancedMetafile_TYMED_ENHMF(tymed, _document)); }
private IntPtr RenderWindowsMetafilePict(TYMED tymed) { ComDebug.ReportInfo("{0}.RenderWindowsMetafilePict", GetType().Name); if (!(tymed == TYMED.TYMED_MFPICT)) { throw new ArgumentException(nameof(tymed) + " is not TYMED_MFPICT"); } return(EmbeddedGraphDocumentRenderingHelper.RenderWindowsMetafilePict_TYMED_MFPICT(tymed, _document)); }
public int GetExtent(int dwDrawAspect, tagSIZEL pSizel) { ComDebug.ReportInfo("{0}.IOleObject.GetExtent", GetType().Name); if ((dwDrawAspect & (int)DVASPECT.DVASPECT_CONTENT) == 0) { return(ComReturnValue.E_FAIL); } var renderingOptions = EmbeddedGraphDocumentRenderingHelper.GetRenderingOptions(_document); var docSize_pt = _document.Size * renderingOptions.OutputScalingFactor; pSizel = new tagSIZEL((int)(docSize_pt.X * PointsToHimetric), (int)(docSize_pt.Y * PointsToHimetric)); return(ComReturnValue.NOERROR); }