我想将一个图存储到二维数组中,再在image控件(数组)调用。运行后出现没有对象是什么原因?image控件都已经添加了 啊
Dim s As String
Dim a(4, 4) As Variant
Image1(0).Picture = a(1, 1)
Image1(1).Picture = a(1, 2)
Image1(2).Picture = a(1, 3)
a(1, 1) = s
s = LoadPicture("C:\Documents and Settings\Administrator\桌面\image\1.jpg") '图片路径
vb用二维数组调用图片
答案:2 悬赏:80
解决时间 2021-02-16 22:36
- 提问者网友:南佳人~
- 2021-02-16 02:48
最佳答案
- 二级知识专家网友:劳资的心禁止访问
- 2021-02-16 03:12
你: s 定义的是【串】,不是pic类
你上面可能也没按顺序
你上面可能也没按顺序
全部回答
- 1楼网友:不服输就别哭
- 2021-02-16 04:40
arrm(0,0)=3
arrm(0,1)=0
这个是向数组arrm(的第0排的第0个地址赋值3和向数组arrm的第0排第1个地址赋值0
这个没有为什么的,你爱高兴给他赋值几就赋值几,就像你想给小孩几元钱就给几元,那是你的事。
至于0,0 0,1是二维数组的下标,即数学中的坐标
看下图你就明白了
就如你的arrm数组在定义时 定义了2排3列的数据
第1个数据 第2个数据 第3个数据
第0排 10 20 30
第1排 40 50 60
如上,那么arrm(0,0)=10 arrm(0,1) =20 arrm(0,2)=30
arrm(1,0)=40 arrm(1,1)=50 arrm(1,2)=60
括号中的第一个数相当于横坐标,第二 个数相当于纵坐标 而等号后面的数即为横纵坐标交叉点的值,即该坐标的值
当然上面是原来的值,如果你想改变谁的值就可以用a(x,y)=赋于的值 即可
其实数值坐标就是几个变量的集合而已,只是为了便于在循环中好控制而已
如你的arrm(2,3)就相当于2×3=6个变量,即上面列举的6个
在vb中数组的起始下标是从0开始的,所以会出现0排第0个数据,而有些语言的数组下标却从1开始。
其实都差不多,只是后一种更接近于生活而已
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯