如题 怎样将一个二维数组写入文本文档并保存起来
解决方案 »
- 请问如果不创建PictureBox对象能不能将一张BMP图片的Image属性赋值给一变量?
- 恭喜CSDN重开。
- 使用ADO访问数据库,登录时遇到的问题!!!!!
- 请问除了MSDN外还有哪个VB站点为气比较旺!帮小弟介绍一些!谢谢
- 創建DLL時怎么使方法或屬性在對象瀏覽窗口可以顯示簡短的說明
- 誰能幫忙說說adodb.stream這個東東的用法!
- 错误,请教!
- 使用Internet Transfer控件的时候,出现executing last request的错误
- 串行通信问题:如何利用mscomm进行远程单片机数据存取??
- 高分请教ADO连接异步处理
- 请教各位高手:关于计算器功能实现的问题
- 我用SOCK发送的邮件附件怎么不能被OUTLOOK识别?
如果是String,直接用join函数连接到一个字符串
打开文件,写入
如果不是,用CStr()转换为字符串
那只有循环添加咯
FileNum=FreeFile()open "c:\aa.txt" for output as #FileNum
for i=0 to 19
for j=0 to 29
write FileNum1,arr(i,j),'数据以逗号隔开
next
next
close #FileNum
Dim R As Long, G As Long, b As Long, x As Long, y As Long, FileNum As Long
Dim rR As Single, rG As Single, rB As Single
Dim L As Long, Max As Single, Min As Single, s As String
Dim N As Single, GD() As Integer
Dim Re() As Byte
Dim Bre As Byte
Dim lngRank As Long
CancelDraw = False
ResetDraw = False
ImageFrm.Pic.ScaleMode = vbPixels
ReDim GD(0 To ImageFrm.Pic.ScaleWidth - 1, 0 To ImageFrm.Pic.ScaleHeight - 1)
For y = 0 To ImageFrm.Pic.ScaleHeight - 1
For x = 0 To ImageFrm.Pic.ScaleWidth - 1 '扫描所有像
L = ImageFrm.Pic.Point(x, y)
R = L And 256
G = L And 65280
b = L And 16711680
rR = R / 255: rG = G / 255: rB = b / 255
Max = Maximum(rR, rG, rB)
Min = Minimum(rR, rG, rB)
N = (Max + Min) / 2
If N <= 0.5 Then
GD(x, y) = 0
Else
GD(x, y) = 1
End If
Next x
Next y
'先求出原始矩阵的秩
lngRank = UBound(GD, 1) - LBound(GD, 1) + 1
lngRank = lngRank * (UBound(GD, 2) - LBound(GD, 2) + 1)
'判断秩是不是8的倍数
If (lngRank Mod 8) <> 0 Then
ReDim Re(0 To CLng(lngRank \ 8))
Else
ReDim Re(0 To CLng(lngRank \ 8) - 1)
End IfDim i As Long, j As Long, k As Long
Dim m As Integer
j = 0: k = 0
For i = LBound(Re) To UBound(Re)
Bre = 0
For m = 0 To 7
Bre = Bre + GD(j, k) * 2 ^ m
k = k + 1
If k > UBound(GD, 2) Then '如果超过了列数,则指向下一行
k = 0
j = j + 1: If j > UBound(GD, 1) Then Exit For
End If
Next
Re(i) = Bre
Next
for i=0 to ubound(re)
str=str & cstr(re(i))
next i
FileNum=FreeFile()open "c:\aa.txt" for output as #FileNum write FileNum1,str'数据以逗号隔开
close #FileNum
put FileNum1,,re
close #FileNum