Option Explicit
Dim rep As New RepDll.Report
Dim x As New RepDll.ReportPic '声明图形对象
Dim index_tp As Long '确定修改正文对象的索引Private Declare Function GetObject Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As LongPrivate Declare Function GetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
Private Declare Function SetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
Private PicBets() As Byte
'枚举简单图形对象
Private Type BITMAP
bmType As Long
bmWidth As Long
bmHeight As Long
bmWidthBytes As Long
bmPlanes As Integer
bmBitsPixel As Integer
bmBits As Long
End TypePrivate Sub Command1_Click()
Dim bmpjpg As BITMAP
Me.CommonDialog1.ShowOpen
Dim p As String
p = Me.CommonDialog1.FileName
Me.Picture1.Picture = LoadPicture(p)'返回二进制图象信息
GetObject Picture1.Image, Len(bmpjpg), bmpjpg
ReDim PicBets(bmpjpg.bmHeight * bmpjpg.bmWidth * 3)
GetBitmapBits Me.Picture1.Image, UBound(PicBets), PicBets(1)
SetBitmapBits Me.Picture2.Image, UBound(PicBets), PicBets(1)Me.Picture2.RefreshEnd SubPrivate Sub Command2_Click()
Printer.Print "以下是图形打印的样张"
'Printer.PaintPicture PicBets, 1000, 2000
'StartDoc Printer.Image, UBound(PicBets), PicBets(1)
Printer.EndDoc
End SubPrivate Sub Command3_Click()
rep.Pics.Add PicBets
rep.Proview
End Sub
Dim rep As New RepDll.Report
Dim x As New RepDll.ReportPic '声明图形对象
Dim index_tp As Long '确定修改正文对象的索引Private Declare Function GetObject Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As LongPrivate Declare Function GetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
Private Declare Function SetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
Private PicBets() As Byte
'枚举简单图形对象
Private Type BITMAP
bmType As Long
bmWidth As Long
bmHeight As Long
bmWidthBytes As Long
bmPlanes As Integer
bmBitsPixel As Integer
bmBits As Long
End TypePrivate Sub Command1_Click()
Dim bmpjpg As BITMAP
Me.CommonDialog1.ShowOpen
Dim p As String
p = Me.CommonDialog1.FileName
Me.Picture1.Picture = LoadPicture(p)'返回二进制图象信息
GetObject Picture1.Image, Len(bmpjpg), bmpjpg
ReDim PicBets(bmpjpg.bmHeight * bmpjpg.bmWidth * 3)
GetBitmapBits Me.Picture1.Image, UBound(PicBets), PicBets(1)
SetBitmapBits Me.Picture2.Image, UBound(PicBets), PicBets(1)Me.Picture2.RefreshEnd SubPrivate Sub Command2_Click()
Printer.Print "以下是图形打印的样张"
'Printer.PaintPicture PicBets, 1000, 2000
'StartDoc Printer.Image, UBound(PicBets), PicBets(1)
Printer.EndDoc
End SubPrivate Sub Command3_Click()
rep.Pics.Add PicBets
rep.Proview
End Sub
解决方案 »
- vb,绘制分段函数图象分段出不连接
- 新手请教,vb控制word,不同SUB中的重复语句如何节省?
- 系統維護,出現問題,懇請高手幫助~~~(參與討論都有分~)
- 从excel中将数据导入到access的问题。为什么第一条数据导入不进来呀?急须马上解决。在线等待!!!!
- 如果要打印表格的宽度超过纸张的宽度,要让超过的部分转到下一页继续打印,该如何实现?(给110分)
- *.chi是什么文件,我VB打包怎么会要这个文件,是不是做了帮助文件就需要,到那里去找
- 快来帮帮忙,调用EXCEL,ACCESS后怎么再关掉它们
- 就没人回答这个问题吗???
- API调用,参数类型转换???急,马上解决最好!!!
- 我的VB怎么不能打开“Data Project”?
- 怎么样将数据导入到EXCEL中分两个SHEETS打印??
- 关于打印FORM的问题。100分,立刻结算。
RepDll.Report 和RepDll.ReportPic 分别是指什么对象?要引用什么?
我太菜了,没听过啊