您好,登錄后才能下訂單哦!
本篇內容介紹了“WinForm程序中如何使用控制臺作為輸出窗口”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
最初打算寫一個log窗口類,使用textbox控件以及 progressbar,后來發現挺麻煩,遠不及console窗口下的console.write和console.writeline方便。于是嘗試直接將信息輸出到控制臺窗口。
1、 在winform程序中調用console窗口。這個使用Win32 API來完成。關于AllocConsole函數和FreeConsole函數的詳細信息可以參見這里和這里。VB.NET的代碼如下:
Form程序調用和釋放Console窗口 1 Public Class ConsoleHelperClass ConsoleHelper 2 ‘調用控制臺窗口 3 |
2、 console窗口下繪制一個進度條。
;1' 先繪制出進度條的底色。 2 Private Sub Init()Sub Init() 3 Console.WriteLine(”開始計算:” & Date.Now.ToLongDateString & Date.Now.ToLongTimeString) 4 ‘繪制一個進度條背景 5 Console.BackgroundColor = ConsoleColor.DarkCyan 6 For i As Integer = 0 To 99 7 Console.Write(” “) 8 Next 9 Console.BackgroundColor = ConsoleColor.Black 10 Console.WriteLine() 11 End Sub 12 13' 2.b 根據計算線程的進度繪制進度條 14 Dim SumProg as Integer 15 Private Sub DrawProgressBar()Sub DrawProgressBar 16 SumProg += 1 17 Console.Write(”{0}%”, SumProg) 18 Console.SetCursorPosition(0, Console.CursorTop - 1) 19 Console.BackgroundColor = ConsoleColor.Yellow 20 For p As Integer = 0 To SumProg - 1 21 Console.Write(” “) 22 Next 23 Console.BackgroundColor = ConsoleColor.Black 24 Console.WriteLine() 25 End Sub |
下面是一張效果截圖。
“WinForm程序中如何使用控制臺作為輸出窗口”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。