自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細(xì)介紹VB.NET Print方法

開發(fā) 后端
文章介紹了關(guān)于VB.NET Print方法的詳細(xì)介紹,AutoRedraw屬性與Paint事件密切相關(guān),希望對大家有幫助。

隨著VB.NET的發(fā)展,用它的人也越來越多,它的功能也隨之強(qiáng)大,這里介紹一下VB.NET Print方法的使用。VB.NET Print方法,可以在容器上輸出內(nèi)容,請看以下一段代碼(command1為按鈕控件)

  1. Private Sub Form_Load()  
  2. print "VB Print Test"  
  3. END Sub  
  4. Private Sub Command1_Click()  
  5. Print "Command1 Print"  
  6. End Sub  

然后運(yùn)行程序,您將會發(fā)現(xiàn)窗體上并沒有顯示出VB Print Test,而當(dāng)單擊Command1按鈕時,將會在窗體上打印出"Command1 Print",而并不是在窗體左上角。為什么窗體啟動后沒有在窗體上打印出"VB Print Test"而單擊按鈕時就會打印出內(nèi)容呢?而且打印在第二行,而不是在最左上角呢?這就與窗體的創(chuàng)建加載過程有關(guān)了。窗體事件事件的執(zhí)行有先后順序,為

  1. Form_Initialize,Form_Load,Form_Active,Form_GotFocus,  
  2. Form_Paint..... 


下面簡單地驗(yàn)證一下這些順序。

  1. Dim sTemp As String  
  2.  
  3. Private Sub Command1_Click()  
  4. MsgBox sTemp  
  5. End Sub  
  6.  
  7. Private Sub Form_Activate()  
  8. sTempsTemp = sTemp & vbCrLf & "Active 事件發(fā)生"  
  9. End Sub  
  10.  
  11.  
  12. Private Sub Form_GotFocus()  
  13. sTempsTemp = sTemp & vbCrLf & "GotFocus 事件發(fā)生"  
  14. End Sub  
  15.  
  16. Private Sub Form_Initialize()  
  17. sTempsTemp = sTemp & vbCrLf & "Initialize 事件發(fā)生"  
  18. End Sub  
  19.  
  20. Private Sub Form_Load()  
  21. sTempsTemp = sTemp & vbCrLf & "Load 事件發(fā)生"  
  22. End Sub  
  23.  
  24. Private Sub Form_Paint()  
  25. sTempsTemp = sTemp & vbCrLf & "Paint 事件發(fā)生"  
  26. End Sub  
  27.  
  28. Private Sub Form_Resize()  
  29. sTempsTemp = sTemp & vbCrLf & "Resize 事件發(fā)生"  
  30. End Sub  

#T#點(diǎn)擊Command1后將出現(xiàn)提示框,顯示各個事件先后發(fā)生的次序。這樣就不難明白為什么程序運(yùn)行后不能打印VBPrint Test了,因?yàn)榘裵rint方法放在Load過程中,而Paint事件在Load事件后發(fā)生,窗體重控,所以不能看見VB Print Test了。只要是在Paint事件前用VB.NET Print方法,都不能顯示。不過,只要將Form的AutoRedraw設(shè)置為True,那么將會發(fā)現(xiàn)也能正確打印出VB Print Test;AutoRedraw屬性與Paint事件密切相關(guān)。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-01-08 13:35:35

VB.NET寫Log方

2009-10-28 09:55:29

VB.NET MyCl

2009-10-12 15:02:51

VB.NET動態(tài)控件

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2010-01-14 18:22:05

VB.NET硬盤速度測

2010-01-08 14:14:27

VB.NET使用Fin

2010-01-07 15:25:11

VB.NET數(shù)組

2010-01-22 10:41:33

VB.NET聲明結(jié)構(gòu)

2009-10-15 15:04:42

VB.NET PadL

2010-01-08 15:03:12

VB.NET類屬性

2010-01-08 09:43:21

VB.NET漢字轉(zhuǎn)換

2009-11-10 12:48:17

VB.NET三維模型

2010-01-21 17:58:40

VB.NET List

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-22 14:19:38

VB.NET調(diào)用jar

2009-10-20 09:28:18

VB.NET Prin

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-20 17:47:54

VB.NET注釋

2010-01-19 18:37:24

VB.NET內(nèi)存占用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號