日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

淺析WinForm程序中使用控制臺作為輸出窗口_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:淺析C#中的Adapter設(shè)計模式
意圖 把一個類的接口變換成客戶端所期待的另一種接口,從而使原本接口不匹配而無法在一起工作的兩個類能夠在一起工作。 場景 假設(shè)網(wǎng)絡(luò)游戲的客戶端程序分兩部分。一部分是和服務(wù)端通訊的大廳部分,大廳部分提供的功能有道具購買、讀取房間列表、創(chuàng)建房間以及

最初打算寫一個log窗口類,使用textbox控件以及 progressbar,后來發(fā)現(xiàn)挺麻煩,遠(yuǎn)不及console窗口下的console.write和console.writeline方便。于是嘗試直接將信息輸出到控制臺窗口。

1、 在winform程序中調(diào)用console窗口。這個使用Win32 API來完成。關(guān)于AllocConsole函數(shù)和FreeConsole函數(shù)的詳細(xì)信息可以參見這里和這里。VB.NET的代碼如下:

Form程序調(diào)用和釋放Console窗口
1 Public Class ConsoleHelperClass ConsoleHelper
2 ‘調(diào)用控制臺窗口
3 _
4 Public Shared Function AllocConsole()Function AllocConsole() As Boolean
5 End Function
6
7 ’釋放控制臺窗口
8 _
9 Public Shared Function FreeConsole()Function FreeConsole() As Boolean
10 End Function
11 End Class
在調(diào)用AllocConsole后,就將console窗口調(diào)配給當(dāng)前進(jìn)程使用,在當(dāng)前進(jìn)程的任何位置我們都可以
使用console.write和console.writeline函數(shù)進(jìn)行程序信息的輸出了。

2、 console窗口下繪制一個進(jìn)度條。

 

;1' 先繪制出進(jìn)度條的底色。
2 Private Sub Init()Sub Init()
3 Console.WriteLine(”開始計算:” & Date.Now.ToLongDateString & Date.Now.ToLongTimeString)
4 ‘繪制一個進(jìn)度條背景
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 根據(jù)計算線程的進(jìn)度繪制進(jìn)度條
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

 

下面是

一張效果截圖。

 

分享:解讀 .NET開發(fā)者常犯的錯誤
.NET開發(fā)過程中不是程式的無法運(yùn)行,就是程式的效率慢的同蝸牛在爬; 這種情況在.NET的新手中尤其常見;我不知道為什么,一些介紹.NET開發(fā)的書本里引用的例子代碼,也對此問題視而不見,尤其讓我郁悶的是一些我喜歡的書也出現(xiàn)了同樣的問題。 這篇文章不僅對.N

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-09-01
相關(guān).Net教程