找回密码
 加入
搜索
查看: 5051|回复: 5

[图形处理] 关于二维数组赋值问题?

  [复制链接]
发表于 2012-11-6 09:23:02 | 显示全部楼层 |阅读模式
二维数组可以用图像来赋值吗?然后显示出来!按每行5张图片显示可以吗?
Local $array[15]
For $i=1 to 15
$array[$i-1]=图像文件
Next
_Arraydisplay($array)
发表于 2012-11-6 11:48:33 | 显示全部楼层
把图像转成编码,显示的时候转回图像
发表于 2012-11-6 12:25:27 | 显示全部楼层
图像转为二进制字符串:
Local $pic, $file
$pic = FileOpenDialog("打开", "", "图像文件(*.bmp;*.jpg;*.jpeg;*.ico;*.png;*.gif)", 1)
If @error Then
        MsgBox(4096, "", "没有选择文件!")
        Exit
EndIf
$file = FileOpen($pic, 0+16) ;二进制读模式
If $file = -1 Then
    MsgBox(0, "错误", "无法打开文件.")
    Exit
EndIf
ClipPut(FileRead($file))
FileClose($file)
MsgBox(0, "", "图片二进制数据已放入剪贴板")


参见:图片资源以二进制形式放入Au3代码的使用方法
 楼主| 发表于 2012-11-11 21:23:41 | 显示全部楼层
回复 3# xiehuahere
非常感谢解答,测试代码不错,有解释看的明白!
不过能否把图片再显示在ListView上?
发表于 2012-11-12 08:22:22 | 显示全部楼层
会不会很占内存阿
发表于 2012-11-12 10:41:07 | 显示全部楼层
回复 4# blue_dvd

图片再显示,参见3#下面给出的链接里介绍的方法,从内存中读出图像。

其实要简单的话,二维数组就用图像路径字符串来赋值就行了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 18:38 , Processed in 0.074037 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表