网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.VB中访问存储过程的几种办法.
.在VB应用软件中实现动画效果.
.字符串的一些操作.
.建立无模式窗口.
.用VB编写“红绿灯”程序.
.VB从零开始编外挂(十).
.VB开发通讯软件.
.VisualBasic软件设计中的几个问题.
.VB中播放三维动画编程一例.
.用VB实现“木马”式隐形运行程序.
.用VB5.0设计能适应各种显示属性下.
.开启文件属性窗口.
.怎样在VB中声明和使用API函数.
.用运算符Like来比较字符串.
.Unicode与Ansi.
.用VB打造自己的SQL连接器.
.Modem通讯意外处理.
.解决VisualBasic非正常退出一例.
.VB入门教程之三.
.利用IE控件访问Internet.

用VisualBasic设计窗体背景花纹

发表日期:2006-2-27


->在开发软件过程中,界面的美观程度是软件商品化程度的一个重要因素。本文介绍一种窗体背景花纹的实现方法,为此,可以方便灵活地设计出富有立体感的美丽的背景。
1.新建窗体Form1,属性如下:
Caption=“背景花纹的实现”
Borderstyle=3(无最大、最小化按钮)

2.建网格控件Grid1,它的位置和大小将在程序中设置(与Form1同样大),属性为:
Enabled=False(焦点不会落在网格控件Grid1上)
Fillstyle=1(改变所有单元Text特性)
Fixedcols=0(无固定行)
Fixedrows=0(无固定列)
Gridlines=False(网格行不可见),
Visible=True

3.建立图象控件Picture1,程序运行时将背景花纹基本图案放入其中,属性为:
Visible=False(不可见)
Autosize=True(自动调整大小)

4.控件中加入Sheridan3DControls,选取其中的三维命令按钮SSCommand,建立两个按钮:
SSCommand1.Caption=“退出”
SSCommand2.Caption=“更换背景”(演示不同的背景图案)
它们的属性Picture可调用与背景相同或不同的图案,如果使用普通的命令按钮控件Command也可,只是命令按钮无背景图案。

5.建立背景图案形成子程序:
DimpictfileAsString'位图文件名
DimFILEPATHAsString'文件路径
SubBackpict(pictfile)
picture1.ScaleMode=3
Form1.ScaleMode=3
picture1.Picture=LoadPicture(pictfile)
'网格控件覆盖整个窗体背景
grid1.Top=-1
grid1.Left=-1
grid1.Width=Width
grid1.Height=Height
grid1.Cols=Int(Form1.ScaleWidth/picture1.ScaleWidth) 1
grid1.Rows=Int(Form1.ScaleHeight/picture1.ScaleHeight) 1
'所有单元大小等于基本图案大小
ForI=0Togrid1.Cols-1
Forj=0Togrid1.Rows-1
grid1.ColWidth(I)=picture1.ScaleWidth*15
grid1.RowHeight(j)=picture1.ScaleHeight*15
Nextj
NextI
'选定所有单元
grid1.SelStartCol=0
grid1.SelStartRow=0
grid1.SelEndCol=grid1.Cols-1
grid1.SelEndRow=grid1.Rows-1
grid1.Picture=Picture1.Picture
EndSub

6.窗体主程序:
PrivateSubForm_Load()
'得到运行程序路径名,路径名后带反斜杠
IfRight(App.Path,1)<>"\"Then
filePath=App.Path&"\"
Else
filePath=App.Path
EndIf
'窗体初始显示由Tiles.bmp基本图案组成的背景
pictfile="c:\windows\Tiles.bmp"
backpict(pictfile)
EndSub

7.退出程序命令按钮:
PrivateSubSSCommand1_Click()
End
EndSub

8.演示不同的底纹图案:本文选取了Windows Tiles.bmp图,读者也可以选取自己喜爱的其它图形。代码如下:
PrivateSubSSCommand2_Click()'两种背景图案交替演示
Ifpictfile=filePath&"Pict1.bmp"Then
pictfile="c:\windows\Tiles.bmp"
Else
pictfile=filePath&"Pict1.bmp"
EndIf
Backpict(pictfile)
EndSub->
->

上一篇:Web动画图像分解在VB动画设计中的应用 人气:3409
下一篇:截取屏幕图像 人气:4297
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐