在vb2008下,form具有TransparencyKey屬性,將窗體的背景色和TransparencyKey顏色設(shè)置一致時(shí),窗體會(huì)完全透明,顯示文字時(shí),給文字不同的顏色,文字會(huì)直接顯示當(dāng)前屏幕之上設(shè)置form1屬性,TransparencyKey=黑色,BackColor=黑色 繪制窗體的代碼,給文字以不同顏色 Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了衡東免費(fèi)建站歡迎大家使用!
e.Graphics.DrawString("你好", New Font("黑體", 60, FontStyle.Bold), Brushes.Blue, 0, 0)
End Sub 可以設(shè)置窗體置頂屬性,永遠(yuǎn)前端顯示也可以顯示在桌面,用setparent,父窗體為桌面
Dim strFilePath As String =SaveFileDialog1.FileName
Dim sw As StreamWriter = New StreamWriter(strFilePath, True) 'true是指以追加的方式打開(kāi)指定文件
For i = 0 To j
temp = i.ToString
sw.WriteLine(temp)
sw.Flush()
Next
sw.Close()
sw = Nothing
用法 RndString(xx) xx為隨機(jī)數(shù)字長(zhǎng)度
比如12位長(zhǎng)度的隨機(jī)字符串 則為 RndString(12)
字符串包含數(shù)字和大小寫(xiě)字母,函數(shù)如下:
Function RndString(ByVal l As Integer) As String
Randomize()
Dim R, i As Integer
Dim S As Char
Dim returnStr As String
returnStr = ""
'a-z 的ASCII碼是:97-122
'A-Z 的ASCII碼是:65-90
'0-9 的ASCII碼是:48-57
For i = 1 To l
R = Int(Rnd() * 62) '隨機(jī)生成的字符有大小寫(xiě)字母和數(shù)字,共有26個(gè)
If R 10 Then '如果小于10,則是數(shù)字 數(shù)字的ASCII是48-57 對(duì)應(yīng) 隨機(jī)數(shù)字 0-9 所以要將隨機(jī)數(shù)字加48
S = Chr(R + 48) 'Chr 是將把數(shù)字按Ascii碼轉(zhuǎn)換為對(duì)應(yīng)的字符
ElseIf R 36 Then '如果小于36,則是大寫(xiě)字母 大寫(xiě)字母的ASCII是65-90 對(duì)應(yīng) 隨機(jī)數(shù)字10-35 所以要將隨機(jī)數(shù)字加55
S = Chr(R + 55)
Else '如果大于36,則是小寫(xiě)字母 小寫(xiě)字母的ASCII是97-122 對(duì)應(yīng) 隨機(jī)數(shù)字36-62 所以要將隨機(jī)數(shù)字加61
S = Chr(R + 61)
End If
returnStr = returnStr + S
Next
RndString = returnStr
End Function
vb的函數(shù)已經(jīng)不適合vb.net了,想學(xué)vb,得裝個(gè)vb6。用vb.net的話,使用Debug.WriteLine("hello world"),可以在輸出窗口查看到這個(gè)信息,這是最簡(jiǎn)單的,想直接寫(xiě)窗體就得多寫(xiě)幾行代碼了,具體搜索一下
使用一個(gè)單重的循環(huán)掃描這個(gè)字符串中的所有字符,對(duì)每一個(gè)字符的出現(xiàn)次數(shù)進(jìn)行統(tǒng)計(jì),最后輸出每個(gè)字符的出現(xiàn)次數(shù)。
Private Sub Command1_Click()
s = InputBox("請(qǐng)輸入一個(gè)英文字符串:")
Dim a(128) As Integer
For i = 1 To Len(s)
t = Asc(Mid(s, i, 1))
a(t) = a(t) + 1
Next i
For i = 1 To 127
If a(i) 0 Then Print Chr(i); ":"; a(i)
Next i
End Sub
最近我說(shuō)明了用VB NET將字符串轉(zhuǎn)換成字節(jié)數(shù)組的方法 如果你需要將一個(gè)字節(jié)數(shù)組轉(zhuǎn)換成字符串 可以使用BitConverter ToString或Covert ToBase String方法 下面我提供實(shí)例說(shuō)明如何用上兩種方法進(jìn)行轉(zhuǎn)換
字節(jié)數(shù)組用法
如果你準(zhǔn)備恢復(fù)用二進(jìn)制格式保存的文本 在System Text命名空間中調(diào)用適當(dāng)編碼對(duì)象的GetString方法
使用System BitConverter類(lèi)是將一個(gè)字節(jié)數(shù)組轉(zhuǎn)換成字符串的最快捷的方法 這個(gè)類(lèi)為基本數(shù)據(jù)類(lèi)型和字節(jié)數(shù)組之間的轉(zhuǎn)換提供方法 要使用這個(gè)方法 使用超載的ToString方法接受一個(gè)字節(jié)數(shù)組為參數(shù) 在這種情況下 字符串中包括字節(jié)數(shù)組的每一個(gè)十六進(jìn)制格式的值 數(shù)值間用破折號(hào)隔開(kāi) 使用字符串沒(méi)有辦法自動(dòng)撤銷(xiāo)轉(zhuǎn)換 恢復(fù)原始的字節(jié)數(shù)組 查看列表A中的例子
Listing A
Private Sub ConvertByteArrayToString()??????? Dim btText() As Byte = { }??????? Dim strText As String??????? strText = BitConverter ToString(btText)??????? MessageBox Show(strText)??? End Sub???? 通過(guò)System Convert類(lèi)的ToBase String和FromBase Stirng方法 利用Base 編碼 也可以把字節(jié)數(shù)組轉(zhuǎn)換成字符串 在Base 編碼中 每個(gè)三字節(jié)的序列被轉(zhuǎn)換為四個(gè)字節(jié) 每個(gè)Base 編碼字符為值域中 個(gè)可能值中的一個(gè) 查看列表B中的例子
Listing B
Private Sub ConvertByteArrayToString()??????? Dim btText() As Byte = { }??????? Dim strText As String??????? strText = Convert ToBase String(btText)??????? MessageBox Show(strText)??? End Sub???? 以上兩種方法都可以用來(lái)建立一個(gè)二進(jìn)制數(shù)據(jù)表示法 記住 為了將一個(gè)字節(jié)數(shù)組恢復(fù)成真實(shí)的文本信息 你必須使用正確的編碼類(lèi)
lishixinzhi/Article/program/net/201311/11708
分享文章:vb.net輸出字符串 vbnet字符串函數(shù)
新聞來(lái)源:http://chinadenli.net/article44/hgccee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、響應(yīng)式網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)