| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 505 人关注过本帖
标题:图像压缩中的下标越界问题
只看楼主 加入收藏
lml190
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-5-3
收藏
 问题点数:0 回复次数:1 
图像压缩中的下标越界问题

Private Sub command4_Click()
Dim h, w As Integer

Dim x, y, bi, wi As Long
Dim cl As Long
Dim m(10000) As Long
Dim k As Long
Dim r, g, b, n As Integer
Dim fName As String
fName = App.Path & "\Compact.txt"
tem = Picture1.Point(0, 0)
n = 0
j = 0
Open fName For Output As #1
h = Picture1.ScaleHeight
w = Picture1.ScaleWidth


For y = 0 To h - 1
For x = 0 To w - 1


i = Picture1.Point(y, x)

If i = tem Then
j = j + 1
Else
'Print #1, str(tem); str(j)
tem = i
j = 1
End If
n = n + 2
m(n - 2) = str(i)
m(n - 1) = str(j)
Print #1, m(n - 2); m(n - 1)


Next x

Next y



Close #1

End Sub
红色标注的地方运行时下标越界,可我怎么也查不出为什么?我的n-1最小也就1,没越界呀

搜索更多相关主题的帖子: 图像 越界 压缩 
2007-06-17 20:35
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
用Redim ,在不知道到底有多少个数组的话。。。

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-06-17 22:11
快速回复:图像压缩中的下标越界问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081396 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved