c#

位置:IT落伍者 >> c# >> 浏览文章

Visual Basic中实现带预览的对话框


发布日期:2024年08月24日
 
Visual Basic中实现带预览的对话框

用户在图片框中选择图片时希望预先对图片的轮廓及大小有初步了解但是VB的通用对话框没有预览的功能为此需要定制一个自定义对话框我们可以通过image控件加入窗体中来实现其功能

程序示例

程序功能说明

在窗体的file中选择一个图片文件点选预览复选框image控件就显示相应的图片label就显示该图片的大小

新建一个工程加入以下控件

控件 名称 属性

form form borderstyle=

(vbsizedouble)

caption=图片预览对话框

drivelistbox drive

dirlistbox dir

filelistbox file pattern=bmp;

jpg;*gif

image image stretch=true

checkbox chk value=预览

commandbutton cmd caption=确定

cmd caption=退出

label lab caption=

源代码

以下是引用片段

declare

Publicfilename$

dimsfilename$

Privatesubdrive_change()

dirpath=drivedrive

Endsub

Privatesubdir_change()

filepath=dirpath

Endsub

Privatesubcmd_click()

filename=sfilename

Endsub

Privatesubcmd_click()

End

Endsub

Privatesubfile_click()

dimssizeaslong

iffillelistcount>then

ifright(filepath)<>\then

sfilename=filepath&\&filefilename

else

sfilename=filepath&filefilename

Endif

ifchkcheckedthen

imagepicture=loadpicture()

imagepicture=loadpicture(sfilename)

ssize=filelen(sfilename)

ssize=ssize/

labcaption=str(ssize)&k

else

labcaption=

imagepicture=loadpicture()

endif

endif

Endsub

上一篇:Visual C# .NET 入门:小结

下一篇:论.net命名规范