Update of /cvsroot/pywin32/pywin32/win32/Demos
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22648/win32/Demos
Modified Files:
print_desktop.py
Log Message:
Add some of the GDI text drawing functions
Index: print_desktop.py
===================================================================
RCS file: /cvsroot/pywin32/pywin32/win32/Demos/print_desktop.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** print_desktop.py 18 May 2005 16:41:52 -0000 1.2
--- print_desktop.py 23 May 2005 14:03:47 -0000 1.3
***************
*** 1,3 ****
! import win32print, pywintypes, win32con, win32gui, win32ui
pname=win32print.GetDefaultPrinter()
--- 1,3 ----
! import win32print, pywintypes, win32con, win32gui, win32ui, win32api
pname=win32print.GetDefaultPrinter()
***************
*** 40,43 ****
--- 40,56 ----
win32gui.StretchBlt(pDC, 0, 0, int(printerwidth*.9), int(printerheight*.9), pcDC, 0, 0, printerwidth, printerheight, win32con.SRCCOPY)
+ font=win32gui.LOGFONT()
+ font.lfHeight=int(printerheight/20)
+ font.lfWidth=font.lfHeight
+ font.lfWeight=150
+ font.lfItalic=1
+ font.lfUnderline=1
+ hf=win32gui.CreateFontIndirect(font)
+ win32gui.SelectObject(pDC,hf)
+ win32gui.SetBkMode(pDC, win32con.TRANSPARENT)
+ win32gui.SetTextColor(pDC,win32api.RGB(0,255,0))
+ win32gui.DrawText(pDC,'Printed by Python!', -1,
+ (0,0, int(printerwidth*.9), int(printerheight*.9)),
+ win32con.DT_RIGHT|win32con.DT_BOTTOM|win32con.DT_SINGLELINE)
win32print.EndPage(pDC)
win32print.EndDoc(pDC)
|