發問時間: 電腦與網際網路程式設計 · 1 0 年前

關於vb中cls的和print的問題

請問有人知道在vb2005如何使用cls嗎

還有該如何像vb6中用print將字顯示在vb2005的表單上面

已更新項目:

不好意思 能提供範例嗎

2 個已更新項目:

哦~原來是要用Refresh

1 個解答

評分
  • 小君
    Lv 4
    1 0 年前
    最佳解答

    由於VB.NET的表單畫面是純物件導向所建立出來的,是無法像VB6一樣能夠直接利用PRINT或CLS的指令來顯示或清除畫面!

    若需要如VB6一樣在表單上顯示或清除,實際上是需要利用System.Drawing命名空間的類別工具(如Brush、Color、Font、、等)處理,並將之重繪至表單上!至於清除也是,要將剛剛所繪製的Graphic移除,再重繪表單即可!

    雖然可能會覺得怎麼會比以前VB6還麻煩,但要注意以前的VB6是跛腳不完全的物件導向,而.NET是純物件導向,因此每項東西、動作都是要實作的!

    2007-03-26 08:47:57 補充:

     '宣告一全域的繪圖物件

     Dim g As Graphics

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    '將繪圖物件實體化

    g = Me.CreateGraphics

    End Sub

    2007-03-26 08:52:49 補充:

     Private Sub Button2_Click(...) Handles Button2.Click

      '建立字型及筆刷樣式

      Dim drawFont As New Font("標楷體", 16)

      Dim drawBrush As New SolidBrush(Color.Red)

      '決定要將字繪製在視窗的位置

      Dim drawPoint As New PointF(10.0F, 10.0F)

      '畫在視窗上

      g.DrawString("練習字串", drawFont, drawBrush, drawPoint)

     End Sub

    2007-03-26 08:53:13 補充:

     Private Sub Button3_Click(...) Handles Button3.Click

       '強制將視窗重繪,導致剛剛的畫面清空

      Me.Refresh()

     End Sub

    參考資料: 巨匠電腦講師, 巨匠電腦講師, 巨匠電腦講師, 巨匠電腦講師
還有問題?馬上發問,尋求解答。