❶ 如何在 VB 中调用资源文件中的资源,如图片、光标等
可用LoadResPicture(index,format)来调用。其中“index”是必需的,它是一个整数或字符串,用来指定资源内文件中容数据的标识符(ID),“format”是必需的一个数值或常数,指定返回数据的格式,返回一个Picture对象,例如位图、图标或光标。例如:Picture1.Picture=LoadResPicture(100,vbResBitmap),常量有vbResBitmap,vbResCursor,vbResIcon等。*.res文件可以用VC++来产生和编辑,在VB中调用。
❷ VB 用ListView控件显示文件图标
Public Type SHFILEINFO hicon As Long iIcon As Long dwAttributes As Long szDisplayName As String * MAX_PATH szTypeName As String * 80End TypePublic Declare Function SHGetFileInfo Lib _ "Shell32.dll" Alias "SHGetFileInfoA" _ (ByVal pszPath As String, _ ByVal dwFileAttributes As Long, _ psfi As SHFILEINFO, _ ByVal cbSizeFileInfo As Long, _ ByVal uFlags As Long) As Long Dim icon_pic As IPictureDispDim sh_info As SHFILEINFOSHGetFileInfo FileName, 0, sh_info, Len(sh_info), SHGFI_ICON + SHGFI_LARGEICONhicon = sh_info.hicon hicon 就是listview的图标id 可以直接设置
❸ 如何在VB里给程序加图标
你~换一种图标那种ico~~给你描述一下里面有多种图像格式可能包括Vista用的256×256图标专Vista用的256×256图标(压缩)RGBA四通属道带Alpha的XP图标(48×48,32×32,24×24,16×16)真彩色(48×48,32×32,24×24,16×16)256色(48×48,32×32,24×24,16×16)其他更低位的图标如果想在Vista桌面上显示图标的话那个图标文件必须包含以下两种格式:Vista用的256×256图标[这个是显示的]256色或者真彩色图标[VB程序用的,否则会成为无效图片]
❹ 关于VB中picturebox中引用图片的问题
FF要转换成string用PictureBox1.Image = System.Drawing.Image.FromFile("E:\教学\编程\Visual Basic\火灾\火灾\楼层\" + FF.tostring() + ".jpg")
❺ VB如何让图片框读入图片
首先通过VB的菜单[工程] — [引用],勾选:Microsoft Common Dialog Control 6.0 (SP6) —- 通用对话框控件 CommonDialog
[确定],返回VB界面。
这时,在控件工具箱里就出现了CommonDialog控件类图标,可以添加1个通用对话框控件 CommonDialog1到你的窗体。
建议显示图片的控件使用Image而不是PictureBox,因为Image有一个Stretch属性,可以使得图片缩放大小以适应Image的大小。
完整代码如下:
OptionExplicitPrivateSubCommand1_Click()'CancelError属性为True。OnErrorGoToErrHandler'设置过滤器CommonDialog1.Filter="图片文件*.JPG|*.JPG|图片文件*.BMP|*.BMP"'指定缺省过滤器。CommonDialog1.FilterIndex=1'显示“打开”对话框。CommonDialog1.ShowOpenImage1.Picture=LoadPicture(CommonDialog1.FileName)'下面是使用PictureBox的代码,若你使用PictureBox,那么把上面这行代码删除'Picture1.Picture=LoadPicture(CommonDialog1.FileName)ExitSubErrHandler:'用户按“取消”按钮。EndSubPrivateSubForm_Load()'若你使用PictureBox,那么把下面这行代码删除Image1.Stretch=TrueEndSub
❻ vb中如何调用图标文件
LoadResPicture 函数用以从资源 (.res) 文件装载位图、图标或光标。语法LoadResPicture(index, format)LoadResPicture 函数的语法包含下列部分:部分 描述 index 必需的。一个整数或字符串,它用来指定资源文件中数据的标识符 (ID) 。ID标识符为 1 的资源保留给应用程序的图标。 format 必需的。一个数值或常数,如下列“设置值”中所描述的,指定返回数据的格式。 设置值用于 format 的设置值有: 常数 值 描述 vbResBitmap 位图 0 位图资源 vbResIcon 图标 1 图标资源 vbResCursor 2 光标资源 说明可以使用 LoadResPicture 函数代替对存储在 Form 或控件的 Picture 属性中的图形的引用。将位图、图标或光标存储在资源文件中并从该资源文件对它们进行访问能改进装载时间,这是因为可以根据需要从资源文件单独装载,而不是在装载 Form 时一并全部装载。LoadResPicture 的使用对于 Visual Basic 应用程序的本地化有好处,这是因为需要翻译的资源在一个资源文件中被隔离,并且无须访问源代码或重新编译该应用程序。
❼ vb中picture控件怎么调用程序里的图标啊
下面的方法可以实现,看下应该会用吧!你上面写的不能,API可以,如下Option ExplicitConst DI_MASK = &H1Const DI_IMAGE = &H2Const DI_NORMAL = DI_MASK Or DI_IMAGEPrivate Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias "ExtractAssociatedIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As LongPrivate Declare Function DrawIconEx Lib "user32" (ByVal hdc As Long, ByVal xLeft As Long, ByVal yTop As Long, ByVal hIcon As Long, ByVal cxWidth As Long, ByVal cyWidth As Long, ByVal istepIfAniCur As Long, ByVal hbrFlickerFreeDraw As Long, ByVal diFlags As Long) As LongPrivate Declare Function DestroyIcon Lib "user32" (ByVal hIcon As Long) As LongPrivate Sub Picture1_Paint() Dim mIcon As Long mIcon = ExtractAssociatedIcon(App.hInstance, "C:\WINDOWS\regedit.exe", 2) DrawIconEx Picture1.hdc, 0, 0, mIcon, 0, 0, 0, 0, DI_NORMAL DestroyIcon mIconEnd Sub
❽ VB6中如何使用资源文件中的对话框、图标
在VB菜单“外接程序”\“外接程序管理器”点中“VB 6 资源管理器”,在下面的加载行为中选择“加载/卸载”,确定后在工具栏上就出来图标,点击启动。如何使用对话框?你是指的那个Common Dialog Box? 在工具箱里添加,找到之。
❾ VB中图片框载入图片的问题
你可以把图片的名称改为数字的,如:1.jpg 然后用: b=取随机数(,) 图片框.图片 = 读入文件("d:\image\” 到文本(b) “.jpg") 这样。图片框就可以换图片了。 或者在你的程序加一个列表框。然后把所有的图片名称写到一个文本文件里,列表框通过读取这个文本文件把这些图片的名称加入到列表框里,然后写代码 b=列表框.现行选中项 图片框.图片 = 读入文件("d:\image\” b) 如果你写到那个文本文件里的图片都是有路径的。就不用担心图片是在那个目录了。直接写代码 b=列表框.现行选中项 图片框.图片 = 读入文件(b) 你可以把图片都放到你程序里的图片资源里。或者把你的图片都压缩到一个zip的压缩包里,然后放到图片资源里,再在窗口放个 zip压缩 组件,在启动窗口创建完毕的程序里写:比如你放到图片资源里的那个压缩包的名字是 图片1写到文件(“d:\image.zip”,#图片1)zip压缩.解压(“d:\image.zip”,“d:\image”)
❿ vb中控件图形框如何加载图片
1、首先启动visual basic6,新建一个标准exe文件,进入窗体对话框。