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

多種VB.NET文字特效實現過程解析

開發 后端
VB.NET文字特效的實現可以通過我們為大家介紹的相關代碼編寫方式來輕松的實現。其中又很多屬性需要我們去深入的了解。

VB.NET編程語言可以幫助開發人員實現許多特定的功能。比如像今天我們為大家介紹的VB.NET文字特效的實現,就可以通過VB.NET進行簡單的操作即可實現。下面就讓我們來看看各種特效的實現辦法。#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事件中實現的,所謂窗體的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調用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獲取網卡地

2010-01-15 15:03:23

VB.NET對象變量聲

2010-01-19 14:42:43

VB.NET調用過程重

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實現縮略圖

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調用SQL

2010-01-19 09:48:22

VB.NET調用過程

2010-01-22 15:47:37

VB.NET初始化網格

2010-01-08 17:12:03

VB.NET短路判斷

2010-01-19 15:08:18

VB.NET對象成員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99热99| 成人免费观看男女羞羞视频 | 99精品网| 天堂一区 | 久久久久久高潮国产精品视 | 91人人爽 | 日韩综合在线 | 亚洲乱码一区二区 | 一本一道久久a久久精品蜜桃 | 久久久久久久久久久蜜桃 | 国产精品精品视频一区二区三区 | 久久精品国产一区老色匹 | 成人一区二区视频 | 久久久久久国产精品免费免费狐狸 | 久久久成 | 欧美精品v| 免费在线观看一区二区 | 中文字幕在线观看成人 | 天天干视频 | www日本在线播放 | 日本成人二区 | 91看片| 国产精品视频一二三区 | 欧美久久久久久久久 | 亚洲一区二区在线播放 | 91在线观看 | 亚洲欧美精品久久 | 日日艹夜夜艹 | 国产免国产免费 | 亚洲视频在线看 | 亚洲女优在线播放 | 日韩一区二区三区视频在线观看 | 韩国欧洲一级毛片 | 在线a视频 | 欧美精品一二三 | 亚洲香蕉| 久久久久久国产免费视网址 | 亚洲一区二区在线播放 | 亚洲一区欧美 | 成人久久久久久久久 | 在线一区二区国产 |