- UID
- 3260
- 精华
- 积分
- 648
- 威望
- 点
- 宅币
- 个
- 贡献
- 次
- 宅之契约
- 份
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。
图像库,在你的软件里用到的所有图像,用此添加到此处,
所用到的图像文件,VFB自动将其存入工程的图像文件夹里
在控件属性里,用到的控件图像,点击下,就来到图像管理,选择个图像即可。
还有窗口图标,也类似操作。
从资源里加载图形 - a=LoadImage(app.hInstance,"资源里的名称", IMAGE_BITMAP, w, h, LR_DEFAULTCOLOR) 'w h =0 表示用图象的默认大小
- T=LoadImage(app.hInstance,"IMAGE_11", IMAGE_ICON, 0, 0, LR_SHARED) 加载图标
- t=LoadIcon(app.hInstance,"IMAGE_dr1") 从资源里加载图标
复制代码 图标和图像,必须用后销毁,不然内存会陷漏的(专业名词打不来,反正必须要销毁)
描绘用
- DrawState hDC,0,0,位图句柄,0,x,y,w,h,DST_BITMAP 画绘图
- DrawIcon 画图标,具体请参考MSDN
复制代码
通常只支持BMP 和ICO,支持更多图像,就用 WINFBX 提供的内存DC了
支持.png,.jpg,.gif,.tiff ,具体查看 FBX帮助的 内存DC章节
为了支持这些图像,我们的工程属性必须是
不然图像显示一片空白。
图像库,不单能装图像,还可以装任意文件
装的不是图像,要从资源里读出来,就需要用其它读取资源的API了
- LoadString 加载字符串资源
- LoadResource 函数将指定的资源加载到全局内存中
- LoadMenu 加载指定的菜单资源。
- LoadCursor 加载指定的游标资源。
复制代码
其它资源,当然可以不通过图像管理器,也可以单独创建
此文件是标准WIN资源软件,是文本格式,微软编程套件里就有专门编辑资源的软件,我们简单用用,就不深究,不然要去读厚厚的书了。
如同我加的资源一样,
- Static aa As HCURSOR
- If aa=0 Then aa=LoadCursor(GetModuleHandle(Null), "#500")
- GetModuleHandle(Null) 是API用法 可以用 app.hInstance 代替
复制代码
关于资源编辑方面,太多内容,感兴趣的可以百度,这是通用的,与语言没关系。
|
|