VB.NET编程语言可以帮助开发人员实现许多特定的功能。比如像今天我们为大家介绍的VB.NET文字特效的实现,就可以通过VB.NET进行简单的操作即可实现。下面就让我们来看看各种特效的实现办法。#t#

成都创新互联是一家集网站建设,岳普湖企业网站建设,岳普湖品牌网站建设,网站定制,岳普湖网站建设报价,网络营销,网络优化,岳普湖网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
(1)新建一个名为“DrawFont”的项目,然后在窗体设计器中,添加4个Button按钮,对窗体和各个控件设置其属性如下:
(2)为控件添加相应的代码,完整的VB.NET文字特效代码如下:
- Imports System.Drawing
 - Imports System.Drawing.Drawing2D
 - Public Class Form1
 - Inherits System.Windows.Forms.Form
 - Private flag As Integer
 - Private Sub Form1_Paint(ByVal sender
 
As System.Object, ByVal e As System.
Windows.Forms.PaintEventArgs)
Handles MyBase.Paint- Dim fntText = New Font("隶书", 40)
 - Dim g As Graphics = e.Graphics
 - Dim brB, brF As Brush
 - Dim bm As ImageImage = Image.FromFile
 
("D:\WINDOWS\Web\Wallpaper\20.jpg")- Dim i As Integer
 - Dim p1, p2 As Point
 - p1.X = 20
 - p1.Y = 20
 - p2.X = 200
 - p2.Y = 20
 - Select Case flag
 
- Case 1
 - brB = New SolidBrush(Color.FromArgb
 
(100, Color.Black))- brF = New SolidBrush(Color.Red)
 - For i = 1 To 10
 - g.DrawString("Visual Basic.Net",
 
fntText, brB, p1.X + i, p1.Y + i)- g.DrawString("程序设计", fntText,
 
brB, p1.X + 150 + i, p1.Y + 50 + i)- Next
 - g.DrawString("Visual Basic.Net",
 
fntText, brB, p1.X, p1.Y)- g.DrawString("程序设计", fntText,
 
brB, p1.X + 150, p1.Y + 50)
- Case 2
 - brB = New SolidBrush(Color.
 
FromArgb(120, Color.Black))- brF = New SolidBrush(Color.Red)
 - g.DrawString("Visual Basic.Net",
 
fntText, brB, p1.X + 5, p1.Y + 5)- g.DrawString("程序设计", fntText,
 
brB, p1.X + 150 + 5, p1.Y + 50 + 5)- g.DrawString("Visual Basic.Net",
 
fntText, brB, p1.X, p1.Y)- g.DrawString("程序设计", fntText,
 
brB, p1.X + 150, p1.Y + 50)
- Case 3
 - brF = New LinearGradientBrush
 
(p1, p2, Color.Red, Color.Yellow)- g.DrawString("Visual Basic.Net",
 
fntText, brF, p1.X, p1.Y)- g.DrawString("程序设计", fntText,
 
brF, p1.X + 150, p1.Y + 50)
- Case 4
 - brF = New TextureBrush(bm)
 - g.DrawString("Visual Basic.Net",
 
fntText, brF, p1.X, p1.Y)- g.DrawString("程序设计", fntText,
 
brF, p1.X + 150, p1.Y + 50)- End Select
 - End Sub
 - Private Sub btnSD_Click(ByVal
 
sender As System.Object, ByVal
e As System.EventArgs) Handles
btnSD.Click- flag = 1
 - Me.Invalidate()
 - End Sub
 - Private Sub btnYY_Click(ByVal
 
sender As System.Object, ByVal e
As System.EventArgs) Handles btnYY.Click- flag = 2
 - Me.Invalidate()
 - End Sub
 - Private Sub btnJB_Click(ByVal
 
sender As System.Object, ByVal
e As System.EventArgs) Handles btnJB.Click- flag = 3
 - Me.Invalidate()
 - End Sub
 - Private Sub btnTA_Click(ByVal sender
 
As System.Object, ByVal e As System.
EventArgs) Handles btnTA.Click- flag = 4
 - Me.Invalidate()
 - End Sub
 - End Class
 
(3)VB.NET文字特效程序说明:
程序开头要用到两个命名空间,所以加上两行代码:
其次为窗体添加Paint事件,VB.NET文字特效的3D,阴影,渐变,图案效果都是在窗体的Paint事件中实现的,所谓窗体的Paint事件,说的简单点就是一个画图事件。
                当前题目:多种VB.NET文字特效实现过程解析
                
                链接地址:http://www.csdahua.cn/qtweb/news39/298439.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网