wordpad: Draw margin lines in print preview.
This commit is contained in:
parent
f85d896307
commit
fb5d0bfee1
|
@ -535,11 +535,31 @@ LRESULT print_preview(HWND hMainWnd)
|
||||||
|
|
||||||
if(window.right != preview.window.right || window.bottom != preview.window.bottom)
|
if(window.right != preview.window.right || window.bottom != preview.window.bottom)
|
||||||
{
|
{
|
||||||
DeleteDC(preview.hdcSized),
|
HPEN hPen;
|
||||||
preview.hdcSized = CreateCompatibleDC(hdc);
|
int TopMargin = (int)((float)twips_to_pixels(fr.rc.top, GetDeviceCaps(hdc, LOGPIXELSX)) * ratio);
|
||||||
SelectObject(preview.hdcSized, hBitmapScaled);
|
int BottomMargin = (int)((float)twips_to_pixels(fr.rc.bottom, GetDeviceCaps(hdc, LOGPIXELSX)) * ratio);
|
||||||
|
int LeftMargin = (int)((float)twips_to_pixels(fr.rc.left, GetDeviceCaps(hdc, LOGPIXELSY)) * ratio);
|
||||||
|
int RightMargin = (int)((float)twips_to_pixels(fr.rc.right, GetDeviceCaps(hdc, LOGPIXELSY)) * ratio);
|
||||||
|
|
||||||
StretchBlt(preview.hdcSized, 0, 0, bmNewWidth, bmNewHeight, preview.hdc, 0, 0, bmWidth, bmHeight, SRCCOPY);
|
DeleteDC(preview.hdcSized);
|
||||||
|
preview.hdcSized = CreateCompatibleDC(hdc);
|
||||||
|
SelectObject(preview.hdcSized, hBitmapScaled);
|
||||||
|
|
||||||
|
StretchBlt(preview.hdcSized, 0, 0, bmNewWidth, bmNewHeight, preview.hdc, 0, 0, bmWidth, bmHeight, SRCCOPY);
|
||||||
|
|
||||||
|
/* Draw margin lines */
|
||||||
|
hPen = CreatePen(PS_DOT, 1, RGB(0,0,0));
|
||||||
|
SelectObject(preview.hdcSized, hPen);
|
||||||
|
|
||||||
|
MoveToEx(preview.hdcSized, 0, TopMargin, NULL);
|
||||||
|
LineTo(preview.hdcSized, bmNewWidth, TopMargin);
|
||||||
|
MoveToEx(preview.hdcSized, 0, BottomMargin, NULL);
|
||||||
|
LineTo(preview.hdcSized, bmNewWidth, BottomMargin);
|
||||||
|
|
||||||
|
MoveToEx(preview.hdcSized, LeftMargin, 0, NULL);
|
||||||
|
LineTo(preview.hdcSized, LeftMargin, bmNewHeight);
|
||||||
|
MoveToEx(preview.hdcSized, RightMargin, 0, NULL);
|
||||||
|
LineTo(preview.hdcSized, RightMargin, bmNewHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
window.top = barheight;
|
window.top = barheight;
|
||||||
|
|
Loading…
Reference in New Issue