当前位置:编程学习 > VB >>

大家帮帮忙 一个打印VB窗体背景的问题


Private Sub Command1_Click()
'Form1.Width = 850
'Form1.Height = 535
'With Image1
'    .Width = 231
'    .Height = 321
'End With
'Data1.Refresh
'Data1.Recordset.MoveFirst
'Label6.Caption = Trim(Data1.Recordset("xm"))
'Label7.Caption = Trim(Data1.Recordset("zw"))
'Text3.Text = Trim(Data1.Recordset("bh"))
'Label3.Caption = Trim(Data1.Recordset("bm1"))
Label5.Visible = False
Text1.Visible = False

Form1.BackColor = &H80000005
Image2.Picture = LoadPicture()
Form1.PrintForm
Image2.Picture = LoadPicture("d:\kk55.jpg")
Command1.Enabled = False
Command3.Enabled = False
我想打印这个窗体  但是打印不出背景  上面Image2.Picture = LoadPicture("d:\kk55.jpg")
是窗体的外边框   背景代码我没有添加 因为添哪都打不出来   
请教大家应该添哪  添什么
多谢了 --------------------编程问答-------------------- 没问题啊,我这样用是可以打印出来的:
Private Sub Command1_Click()
        Image1.Picture = LoadPicture("d:\未命名.bmp")
        Form1.BackColor = RGB(0, 0, 0)
        Form1.PrintForm
End Sub
--------------------编程问答--------------------

Private Sub Command1_Click()
        Me.Picture = LoadPicture("d:\未命名.bmp")
        Me.BackColor = RGB(0, 0, 0)
        Me.PrintForm
End Sub
--------------------编程问答-------------------- 请问2楼的兄弟  
Private Sub Command1_Click()
        Image1.Picture = LoadPicture("d:\未命名.bmp")
        Form1.BackColor = RGB(0, 0, 0)
        Form1.PrintForm
End Sub
在我的代码里面哪个位置填写  我VB不懂  还请详细点 --------------------编程问答-------------------- 次序调整:

Private Sub Command1_Click() 
    'Form1.Width = 850 
    'Form1.Height = 535 
    'With Image1 
    '.Width = 231 
    '.Height = 321 
    'End With 
    'Data1.Refresh 
    'Data1.Recordset.MoveFirst 
    'Label6.Caption = Trim(Data1.Recordset("xm")) 
    'Label7.Caption = Trim(Data1.Recordset("zw")) 
    'Text3.Text = Trim(Data1.Recordset("bh")) 
    'Label3.Caption = Trim(Data1.Recordset("bm1")) 
    Label5.Visible = False 
    Text1.Visible = False 
    Form1.BackColor = &H80000005 
    'Image2.Picture = LoadPicture() 
    'Form1.PrintForm 
    Image2.Picture = LoadPicture("d:\kk55.jpg") 
    Form1.PrintForm 
    Command1.Enabled = False 
    Command3.Enabled = False 
End Sub
--------------------编程问答-------------------- 楼上的好像你的答案跟我问的没关系呢  我想添加背景 你换换地方背景也出不来啊 --------------------编程问答--------------------
Private Sub Command1_Click()
    Me.BackColor = &H80000005
    Set Me.Picture = LoadPicture("d:\kk55.jpg")
    Me.PrintForm
End Sub
--------------------编程问答--------------------
引用 5 楼 qtbqtb 的回复:
楼上的好像你的答案跟我问的没关系呢  我想添加背景 你换换地方背景也出不来啊

LZ,你的代码是执行Form1.PrintForm将Image2.Picture设置为空,如何打印背景.
Form1.BackColor = &H80000005 
Image2.Picture = LoadPicture() 
Form1.PrintForm 
Image2.Picture = LoadPicture("d:\kk55.jpg") 


Private Sub Command1_Click()
    Form1.BackColor = &H80000005
    Image2.Picture = LoadPicture("d:\kk55.jpg")
    DoEvents
    Form1.PrintForm
End Sub
--------------------编程问答-------------------- 楼上的兄弟   我比较菜  比如说我想加一个背景  背景在D盘  名字是111.jpg
能给我个完整的代码么 --------------------编程问答--------------------
Private Sub Command1_Click()
    Me.BackColor = &H80000005
    Set Me.Picture = LoadPicture("d:\111.jpg")
    Me.PrintForm
End Sub
--------------------编程问答-------------------- 我都要哭了  能给个完整的么  你给的代码我不知道该怎么放  放在哪
给个完整的吧 多谢大家了 --------------------编程问答--------------------
引用 10 楼 qtbqtb 的回复:
我都要哭了  能给个完整的么  你给的代码我不知道该怎么放  放在哪 
给个完整的吧 多谢大家了

晕倒 --------------------编程问答-------------------- 回答问题的大哥们能再说的详细点么  小弟太菜了
还请多包含
我的QQ 405439568 --------------------编程问答--------------------
引用 12 楼 qtbqtb 的回复:
回答问题的大哥们能再说的详细点么  小弟太菜了 
还请多包含 
我的QQ 405439568

已经解说的非常详细,你在1楼的代码是你自己的吧,运行过吗?
按你1楼的代码是打印不出背景图片的. --------------------编程问答-------------------- 晕  你看我的题目已经说的很清楚了


“我想打印这个窗体  但是打印不出背景  上面Image2.Picture = LoadPicture("d:\kk55.jpg") 
是窗体的外边框  背景代码我没有添加 因为添哪都打不出来  
请教大家应该添哪  添什么 
多谢了”


都说了背景代码没有添加  因为我不知道添哪   比如说我想加一个背景  背景在D盘  名字是111.jpg 
 大哥帮帮忙把你的代码添到我的代码里去吧 呵呵
我太菜了 不知道往哪里添
多谢多谢 --------------------编程问答--------------------
Private Sub Command1_Click() 
'Form1.Width = 850 
'Form1.Height = 535 
'With Image1 
'    .Width = 231 
'    .Height = 321 
'End With 
'Data1.Refresh 
'Data1.Recordset.MoveFirst 
'Label6.Caption = Trim(Data1.Recordset("xm")) 
'Label7.Caption = Trim(Data1.Recordset("zw")) 
'Text3.Text = Trim(Data1.Recordset("bh")) 
'Label3.Caption = Trim(Data1.Recordset("bm1")) 
Label5.Visible = False 
Text1.Visible = False 

Form1.BackColor = &H80000005 
Set Form1.Picture = LoadPicture("d:\111.jpg")
Form1.PrintForm 
Command1.Enabled = False 
Command3.Enabled = False 
--------------------编程问答-------------------- --------------------编程问答-------------------- 直接用这个Form1.PrintForm +打不了颜色,你在加上颜色就OK了 --------------------编程问答-------------------- 给个完整的啊  多谢了  我不知道该怎么放 --------------------编程问答--------------------
Private Sub Command1_Click() 
'Form1.Width = 850 
'Form1.Height = 535 
'With Image1 
'    .Width = 231 
'    .Height = 321 
'End With 
'Data1.Refresh 
'Data1.Recordset.MoveFirst 
'Label6.Caption = Trim(Data1.Recordset("xm")) 
'Label7.Caption = Trim(Data1.Recordset("zw")) 
'Text3.Text = Trim(Data1.Recordset("bh")) 
'Label3.Caption = Trim(Data1.Recordset("bm1")) 
Label5.Visible = False 
Text1.Visible = False 

Form1.BackColor = &H80000005 
Image2.Picture = LoadPicture()
Set Form1.Picture = LoadPicture("d:\111.jpg") 
Form1.PrintForm 
Image2.Picture = LoadPicture("d:\kk55.jpg") 
Command1.Enabled = False 
Command3.Enabled = False
--------------------编程问答-------------------- 还有什么目的说清楚?
这里测试成功。 --------------------编程问答--------------------
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,