PrinterCE
SDK Special Topics
----------------------------- Printing Utilities |
Option Explicit
'--------------------------------------
Dim PrinterCE1
Set PrinterCE1 = CreateObject("PrEngineCE.PrinterCE")
TextWheel ' Call our subroutine
'--------------------------------------
Private Sub TextWheel()
PrinterCE1.SelectPrinter
'Default ScaleMode is in Twips - 1440 = 1 inch
Dim lp
Dim str, orientstr
For lp = 0 To 3
PrinterCE1.Rotation = lp
PrinterCE1.TextX = PrinterCE1.PrPgWidth / 2
PrinterCE1.TextY = PrinterCE1.PrPgHeight / 2
PrinterCE1.FontBold = False
PrinterCE1.FontItalic = False
PrinterCE1.FontSize = 12
If (lp = 0) Then
str = "North"
ElseIf (lp = 1) Then
str = "East"
ElseIf (lp = 2) Then
str = "South"
Else
str = "West"
End If
If (PrinterCE1.PrOrientation = 1) Then
orientstr = "Portrait"
Else
orientstr = "Landscape"
End If
PrinterCE1.ForeColor = 0 'Set color to black
PrinterCE1.DrawText "Hello " & str & " World - " & orientstr & " Orientation" 'position first line
PrinterCE1.DrawText "Each line of text is automatically positioned."
PrinterCE1.FontSize = 24
PrinterCE1.FontBold = True
PrinterCE1.FontItalic = True
PrinterCE1.ForeColor = &HFF00FF 'Set color
PrinterCE1.DrawText "Color, bold and italics"
PrinterCE1.FontSize = 16
PrinterCE1.ForeColor = &HFF00 'Set color
PrinterCE1.DrawText "And last but not least..."
Next
PrinterCE1.PrDialogBoxText "", "", ""
PrinterCE1.EndDoc
End Sub |