我的代码:
Public Declare Function CreateFont Lib "gdi32" Alias "CreateFontA" (ByVal H As Long, ByVal W As Long, ByVal E As Long, ByVal O As Long, ByVal W As Long, ByVal I As Long, ByVal U As Long, ByVal S As Long, ByVal C As Long, ByVal OP As Long, ByVal CP As Long, ByVal Q As Long, ByVal PAF As Long, ByVal F As String) As Long
Public Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
Public Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Public FONT_SIZE As Long
Public Const PRINTER_SCALE = 2
Public Const OEM_CHARSET = 255
'输出精度常数,使用TrueType字体,如果没有TrueType字体则使用缺省字体
Public Const OUT_TT_ONLY_PRECIS = 7
'剪切精度常数,CLIP_DEFAULT_PRECIS为缺省方式
Public Const CLIP_DEFAULT_PRECIS = 0
Public Const CLIP_LH_ANGLES = &H10
'字体质量常数,这里选用的是高质量.
Public Const PROOF_QUALITY = 2
将下面的代码放到一个过程中:
Dim CF As Long 'CreateFont
Dim OF As Long 'OldFont
PaperObject.Cls
PaperObject.BackColor = &H80000005
PaperObject.ScaleMode = vbPixels
PaperObject.FillStyle = vbFSSolid
PaperObject.FillColor = QBColor(15)
PaperObject.AutoRedraw = True