成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

多種VB.NET文字特效實現(xiàn)過程解析

開發(fā) 后端
VB.NET文字特效的實現(xiàn)可以通過我們?yōu)榇蠹医榻B的相關代碼編寫方式來輕松的實現(xiàn)。其中又很多屬性需要我們?nèi)ド钊氲牧私狻?/div>

VB.NET編程語言可以幫助開發(fā)人員實現(xiàn)許多特定的功能。比如像今天我們?yōu)榇蠹医榻B的VB.NET文字特效的實現(xiàn),就可以通過VB.NET進行簡單的操作即可實現(xiàn)。下面就讓我們來看看各種特效的實現(xiàn)辦法。#t#

(1)新建一個名為“DrawFont”的項目,然后在窗體設計器中,添加4個Button按鈕,對窗體和各個控件設置其屬性如下:

  1. Form1的Text屬性:文字特效 BackGroupImage
    屬性:C:\windows\Web\Wallpaper\Bliss.jpg  
  2. Button1的name屬性:btnSD Text屬性:3D文字  
  3. Button1的name屬性:btnYY Text屬性:陰影文字  
  4. Button1的name屬性:btnJB Text屬性:漸變文字  
  5. Button1的name屬性:btnTA Text屬性:圖案文字 

 

 

 

 

 

 

 

 

 

(2)為控件添加相應的代碼,完整的VB.NET文字特效代碼如下:

 

  1. Imports System.Drawing  
  2. Imports System.Drawing.Drawing2D  
  3. Public Class Form1  
  4. Inherits System.Windows.Forms.Form  
  5. Private flag As Integer  
  6. Private Sub Form1_Paint(ByVal sender 
    As System.Object, ByVal e As System.
    Windows.Forms.PaintEventArgs) 
    Handles MyBase.Paint  
  7. Dim fntText = New Font("隸書", 40)  
  8. Dim g As Graphics = e.Graphics  
  9. Dim brB, brF As Brush  
  10. Dim bm As ImageImage = Image.FromFile
    ("D:\WINDOWS\Web\Wallpaper\20.jpg")  
  11. Dim i As Integer  
  12. Dim p1, p2 As Point  
  13. p1.X = 20 
  14. p1.Y = 20 
  15. p2.X = 200 
  16. p2.Y = 20 
  17. Select Case flag 
  1. Case 1  
  2. brB = New SolidBrush(Color.FromArgb
    (100, Color.Black))  
  3. brF = New SolidBrush(Color.Red)  
  4. For i = 1 To 10  
  5. g.DrawString("Visual Basic.Net", 
    fntText, brB, p1.X + i, p1.Y + i)  
  6. g.DrawString("程序設計", fntText, 
    brB, p1.X + 150 + i, p1.Y + 50 + i)  
  7. Next  
  8. g.DrawString("Visual Basic.Net", 
    fntText, brB, p1.X, p1.Y)  
  9. g.DrawString("程序設計", fntText, 
    brB, p1.X + 150, p1.Y + 50) 
  1. Case 2  
  2. brB = New SolidBrush(Color.
    FromArgb(120, Color.Black))  
  3. brF = New SolidBrush(Color.Red)  
  4. g.DrawString("Visual Basic.Net", 
    fntText, brB, p1.X + 5, p1.Y + 5)  
  5. g.DrawString("程序設計", fntText, 
    brB, p1.X + 150 + 5, p1.Y + 50 + 5)  
  6. g.DrawString("Visual Basic.Net", 
    fntText, brB, p1.X, p1.Y)  
  7. g.DrawString("程序設計", fntText, 
    brB, p1.X + 150, p1.Y + 50) 
  1. Case 3  
  2. brF = New LinearGradientBrush
    (p1, p2, Color.Red, Color.Yellow)  
  3. g.DrawString("Visual Basic.Net", 
    fntText, brF, p1.X, p1.Y)  
  4. g.DrawString("程序設計", fntText, 
    brF, p1.X + 150, p1.Y + 50) 

 

  1. Case 4  
  2. brF = New TextureBrush(bm)  
  3. g.DrawString("Visual Basic.Net", 
    fntText, brF, p1.X, p1.Y)  
  4. g.DrawString("程序設計", fntText, 
    brF, p1.X + 150, p1.Y + 50)  
  5. End Select  
  6. End Sub  
  7. Private Sub btnSD_Click(ByVal 
    sender As System.Object, ByVal 
    e As System.EventArgs) Handles
     btnSD.Click  
  8. flag = 1 
  9. Me.Invalidate()  
  10. End Sub  
  11. Private Sub btnYY_Click(ByVal 
    sender As System.Object, ByVal e 
    As System.EventArgs) Handles btnYY.Click  
  12. flag = 2 
  13. Me.Invalidate()  
  14. End Sub  
  15. Private Sub btnJB_Click(ByVal 
    sender As System.Object, ByVal 
    e As System.EventArgs) Handles btnJB.Click  
  16. flag = 3 
  17. Me.Invalidate()  
  18. End Sub  
  19. Private Sub btnTA_Click(ByVal sender 
    As System.Object, ByVal e As System.
    EventArgs) Handles btnTA.Click  
  20. flag = 4 
  21. Me.Invalidate()  
  22. End Sub  
  23. End Class 

 

(3)VB.NET文字特效程序說明:

程序開頭要用到兩個命名空間,所以加上兩行代碼:

  1. Imports System.Drawing  
  2. Imports System.Drawing.
    Drawing2D 

其次為窗體添加Paint事件,VB.NET文字特效的3D,陰影,漸變,圖案效果都是在窗體的Paint事件中實現(xiàn)的,所謂窗體的Paint事件,說的簡單點就是一個畫圖事件。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-10-26 17:10:53

VB.NET word

2010-01-08 15:33:57

VB.NET文字寬度計

2010-01-15 16:12:40

VB.NET調(diào)用DLL

2010-01-21 17:48:25

VB.NET Sing

2009-10-09 15:59:41

VB.NET對象

2010-01-14 17:03:01

VB.NET獲取網(wǎng)卡地

2010-01-15 15:03:23

VB.NET對象變量聲

2010-01-19 14:42:43

VB.NET調(diào)用過程重

2010-01-12 10:29:51

VB.NET對象串行化

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-14 17:41:57

VB.NET變量范圍

2010-01-15 15:39:14

VB.NET Sub過

2009-10-26 17:38:22

VB.NET實現(xiàn)縮略圖

2009-11-02 14:48:45

VB.NET HOOK

2010-01-15 16:46:05

VB.NET集合存儲

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2010-01-19 09:48:22

VB.NET調(diào)用過程

2010-01-22 15:47:37

VB.NET初始化網(wǎng)格

2010-01-08 17:12:03

VB.NET短路判斷

2010-01-19 15:08:18

VB.NET對象成員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美国十次成人欧美色导视频 | 亚洲精品无 | 免费av在线| 国产人久久人人人人爽 | 狠狠av | 国产在线资源 | 亚洲精品一区二区三区蜜桃久 | 一区二区在线 | 久久国产精品一区二区三区 | 99热欧美| 亚洲福利在线观看 | 射久久| 免费在线看黄 | 一区二区视频在线观看 | 久久久久国产精品 | 欧美日韩在线观看视频网站 | 亚洲欧美国产一区二区三区 | 成人在线视频网址 | 成人高清在线视频 | 国产伦精品一区二区三区高清 | 成人高清在线 | 亚洲国产成人精品女人 | 欧美一区二区 | 中文字幕av网站 | 欧美性久久 | 国产在线永久免费 | 狠狠爱一区二区三区 | 日韩精品不卡 | 手机av免费在线 | 国产欧美精品一区二区三区 | 日本人和亚洲人zjzjhd | 日韩国产免费观看 | 夜久久| 99久久久久久久 | 欧美成人精品一区二区三区 | 午夜小视频在线播放 | 日韩午夜| 欧美日韩国产免费 | 成人欧美一区二区三区黑人孕妇 | 欧美精品一区二区三区四区五区 | 亚洲协和影视 |