MFC
Class CPreviewDC
CObject
|
+--CDC
|
+--CPreviewDC
in AFXPRIV.H
- class CPreviewDC
- extends CDC
Implementation of PrintPreview
|
Method Summary |
void |
ClipToPage()
|
protected CSize |
ComputeDeltas( int& x, LPCTSTR lpszString, UINT& nCount, BOOL bTabbed, UINT nTabStops, LPINT lpnTabStops, int nTabOrigin, LPTSTR lpszOutputString, int* pnDxWidths, int& nRightFixup )
|
virtual int |
DrawText( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat )
|
virtual int |
Escape( int nEscape, int nCount, LPCSTR lpszInData, LPVOID lpOutData )
|
virtual BOOL |
ExtTextOut( int x, int y, UINT nOptions, LPCRECT lpRect, LPCTSTR lpszString, UINT nCount, LPINT lpDxWidths )
|
virtual BOOL |
GrayString( CBrush* pBrush, BOOL( CALLBACK* lpfnOutput )( HDC, LPARAM, int ), LPARAM lpData, int nCount, int x, int y, int nWidth, int nHeight )
|
protected void |
MirrorAttributes()
|
protected void |
MirrorFont()
|
protected void |
MirrorMappingMode( BOOL bCompute )
|
protected void |
MirrorViewportOrg()
|
virtual CPoint |
OffsetViewportOrg( int nWidth, int nHeight )
|
void |
PrinterDPtoScreenDP( LPPOINT lpPoint ) const
|
virtual void |
ReleaseOutputDC()
|
virtual BOOL |
RestoreDC( int nSavedDC )
|
virtual int |
SaveDC()
|
virtual CSize |
ScaleViewportExt( int xNum, int xDenom, int yNum, int yDenom )
|
virtual CSize |
ScaleWindowExt( int xNum, int xDenom, int yNum, int yDenom )
|
virtual CFont* |
SelectObject( CFont* pFont )
|
virtual CGdiObject* |
SelectStockObject( int nIndex )
|
virtual void |
SetAttribDC( HDC hDC )
|
virtual COLORREF |
SetBkColor( COLORREF crColor )
|
virtual int |
SetMapMode( int nMapMode )
|
virtual void |
SetOutputDC( HDC hDC )
|
void |
SetScaleRatio( int nNumerator, int nDenominator )
|
virtual COLORREF |
SetTextColor( COLORREF crColor )
|
void |
SetTopLeftOffset( CSize TopLeft )
|
virtual CSize |
SetViewportExt( int x, int y )
|
virtual CPoint |
SetViewportOrg( int x, int y )
|
virtual CSize |
SetWindowExt( int x, int y )
|
virtual CSize |
TabbedTextOut( int x, int y, LPCTSTR lpszString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin )
|
virtual BOOL |
TextOut( int x, int y, LPCTSTR lpszString, int nCount )
|
| Methods inherited from class CDC |
HDC, GetSafeHdc, GetWindow, FromHandle, DeleteTempMap, Attach, Detach, SetAttribDC, SetOutputDC, ReleaseAttribDC, ReleaseOutputDC, IsPrinting, GetCurrentPen, GetCurrentBrush, GetCurrentPalette, GetCurrentFont, GetCurrentBitmap, GetLayout, SetLayout, CreateDC, CreateIC, CreateCompatibleDC, DeleteDC, SaveDC, RestoreDC, GetDeviceCaps, SetBoundsRect, GetBoundsRect, ResetDC, GetBrushOrg, SetBrushOrg, SetBrushOrg, EnumObjects, SelectStockObject, SelectObject, SelectObject, SelectObject, SelectObject, SelectObject, SelectObject, GetNearestColor, SelectPalette, RealizePalette, UpdateColors, GetBkColor, GetBkMode, GetPolyFillMode, GetROP2, GetStretchBltMode, GetTextColor, SetBkColor, SetBkMode, SetPolyFillMode, SetROP2, SetStretchBltMode, SetTextColor, GetColorAdjustment, SetColorAdjustment, GetMapMode, GetViewportOrg, SetMapMode, SetViewportOrg, SetViewportOrg, OffsetViewportOrg, GetViewportExt, SetViewportExt, SetViewportExt, ScaleViewportExt, GetWindowOrg, SetWindowOrg, SetWindowOrg, OffsetWindowOrg, GetWindowExt, SetWindowExt, SetWindowExt, ScaleWindowExt, DPtoLP, DPtoLP, DPtoLP, LPtoDP, LPtoDP, LPtoDP, DPtoHIMETRIC, LPtoHIMETRIC, HIMETRICtoDP, HIMETRICtoLP, FillRgn, FrameRgn, InvertRgn, PaintRgn, GetClipBox, PtVisible, PtVisible, RectVisible, SelectClipRgn, ExcludeClipRect, ExcludeClipRect, ExcludeUpdateRgn, IntersectClipRect, IntersectClipRect, OffsetClipRgn, OffsetClipRgn, SelectClipRgn, GetCurrentPosition, MoveTo, MoveTo, LineTo, LineTo, Arc, Arc, Polyline, AngleArc, ArcTo, ArcTo, GetArcDirection, SetArcDirection, PolyDraw, PolylineTo, PolyPolyline, PolyBezier, PolyBezierTo, FillRect, FrameRect, InvertRect, DrawIcon, DrawIcon, DrawState, DrawState, DrawState, DrawState, DrawState, DrawState, DrawState, DrawState, Chord, Chord, DrawFocusRect, Ellipse, Ellipse, Pie, Pie, Polygon, PolyPolygon, Rectangle, Rectangle, RoundRect, RoundRect, PatBlt, BitBlt, StretchBlt, GetPixel, GetPixel, SetPixel, SetPixel, FloodFill, ExtFloodFill, MaskBlt, PlgBlt, SetPixelV, SetPixelV, TextOut, TextOut, ExtTextOut, ExtTextOut, TabbedTextOut, TabbedTextOut, DrawText, DrawText, GetTextExtent, GetTextExtent, GetOutputTextExtent, GetOutputTextExtent, GetTabbedTextExtent, GetTabbedTextExtent, GetOutputTabbedTextExtent, GetOutputTabbedTextExtent, GrayString, GetTextAlign, SetTextAlign, GetTextFace, GetTextFace, GetTextMetrics, GetOutputTextMetrics, SetTextJustification, GetTextCharacterExtra, SetTextCharacterExtra, DrawEdge, DrawFrameControl, ScrollDC, GetCharWidth, GetOutputCharWidth, SetMapperFlags, GetAspectRatioFilter, GetCharABCWidths, GetFontData, GetKerningPairs, GetOutlineTextMetrics, GetGlyphOutline, GetCharABCWidths, GetCharWidth, Escape, Escape, DrawEscape, StartDoc, StartDoc, StartPage, EndPage, SetAbortProc, AbortDoc, EndDoc, PlayMetaFile, PlayMetaFile, AddMetaFileComment, AbortPath, BeginPath, CloseFigure, EndPath, FillPath, FlattenPath, StrokeAndFillPath, StrokePath, WidenPath, GetMiterLimit, SetMiterLimit, GetPath, SelectClipPath, GetHalftoneBrush, DrawDragRect, FillSolidRect, FillSolidRect, Draw3dRect, Draw3dRect, SelectObject, SelectGdiObject |
m_hFont
protected HFONT m_hFont;
m_hPrinterFont
protected HFONT m_hPrinterFont;
m_nSaveDCDelta
protected int m_nSaveDCDelta;
m_nSaveDCIndex
protected int m_nSaveDCIndex;
m_nScaleDen
protected int m_nScaleDen;
m_nScaleNum
protected int m_nScaleNum;
m_sizeTopLeft
protected CSize m_sizeTopLeft;
m_sizeVpExt
protected CSize m_sizeVpExt;
m_sizeWinExt
protected CSize m_sizeWinExt;
CPreviewDC
public CPreviewDC();
~CPreviewDC
public virtual ~CPreviewDC();
ClipToPage
public void ClipToPage();
ComputeDeltas
protected CSize ComputeDeltas( int& x, LPCTSTR lpszString, UINT& nCount, BOOL bTabbed, UINT nTabStops, LPINT lpnTabStops, int nTabOrigin, LPTSTR lpszOutputString, int* pnDxWidths, int& nRightFixup );
DrawText
public virtual int DrawText( LPCTSTR lpszString, int nCount, LPRECT lpRect, UINT nFormat );
Escape
public virtual int Escape( int nEscape, int nCount, LPCSTR lpszInData, LPVOID lpOutData );
ExtTextOut
public virtual BOOL ExtTextOut( int x, int y, UINT nOptions, LPCRECT lpRect, LPCTSTR lpszString, UINT nCount, LPINT lpDxWidths );
GrayString
public virtual BOOL GrayString( CBrush* pBrush, BOOL( CALLBACK* lpfnOutput )( HDC, LPARAM, int ), LPARAM lpData, int nCount, int x, int y, int nWidth, int nHeight );
MirrorAttributes
protected void MirrorAttributes();
MirrorFont
protected void MirrorFont();
MirrorMappingMode
protected void MirrorMappingMode( BOOL bCompute );
MirrorViewportOrg
protected void MirrorViewportOrg();
OffsetViewportOrg
public virtual CPoint OffsetViewportOrg( int nWidth, int nHeight );
PrinterDPtoScreenDP
public void PrinterDPtoScreenDP( LPPOINT lpPoint ) const;
ReleaseOutputDC
public virtual void ReleaseOutputDC();
RestoreDC
public virtual BOOL RestoreDC( int nSavedDC );
SaveDC
public virtual int SaveDC();
ScaleViewportExt
public virtual CSize ScaleViewportExt( int xNum, int xDenom, int yNum, int yDenom );
ScaleWindowExt
public virtual CSize ScaleWindowExt( int xNum, int xDenom, int yNum, int yDenom );
SelectObject
public virtual CFont* SelectObject( CFont* pFont );
SelectStockObject
public virtual CGdiObject* SelectStockObject( int nIndex );
SetAttribDC
public virtual void SetAttribDC( HDC hDC );
SetBkColor
public virtual COLORREF SetBkColor( COLORREF crColor );
SetMapMode
public virtual int SetMapMode( int nMapMode );
SetOutputDC
public virtual void SetOutputDC( HDC hDC );
SetScaleRatio
public void SetScaleRatio( int nNumerator, int nDenominator );
SetTextColor
public virtual COLORREF SetTextColor( COLORREF crColor );
SetTopLeftOffset
public void SetTopLeftOffset( CSize TopLeft );
SetViewportExt
public virtual CSize SetViewportExt( int x, int y );
SetViewportOrg
public virtual CPoint SetViewportOrg( int x, int y );
SetWindowExt
public virtual CSize SetWindowExt( int x, int y );
TabbedTextOut
public virtual CSize TabbedTextOut( int x, int y, LPCTSTR lpszString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin );
TextOut
public virtual BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );