Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 2323|回复: 6
打印 上一主题 下一主题

-------------------

[复制链接]

7

主题

0

好友

65

积分

中级会员

Rank: 2Rank: 2

跳转到指定楼层
1#
发表于 2012-4-27 03:42 PM |只看该作者 |倒序浏览
本帖最后由 小梨。 于 2012-7-3 11:46 AM 编辑

-----------------------------------




收藏收藏0

6

主题

1

好友

1943

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

2#
发表于 2012-4-27 03:48 PM |只看该作者
没有直接的方法,不过可以用代码自定义。
这里用textbox做例子,你自己改成picturebox就可以了。
  1. TextBox[] theTextBoxes = new TextBox[size];
  2. foreach (TextBox curControl in theTextBoxes)
  3. {
  4.    //do stuff
  5. }
复制代码


回复

使用道具 举报

7

主题

0

好友

65

积分

中级会员

Rank: 2Rank: 2

3#
发表于 2012-4-27 05:42 PM |只看该作者
本帖最后由 小梨。 于 2012-4-27 05:44 PM 编辑
没有直接的方法,不过可以用代码自定义。
这里用textbox做例子,你自己改成picturebox就可以了。
htuomrev 发表于 2012-4-27 03:48 PM

你好,谢谢你的回复,我现在做到这样子了
  1. Dim PictureBoxes() = {PictureBox1, PictureBox2, PictureBox3, PictureBox4, PictureBox5, PictureBox6, PictureBox7, PictureBox8, PictureBox9, PictureBox10}
  2.         Dim PictureFiles(9) As Image

  3.         Dim i As Integer = 0
  4.         For i = 0 To 9
  5.             PictureFiles(i) = Image.FromFile("D:\mis\photo\*.jpg")

  6.         Next


  7.         Dim a As Integer = 0

  8.         For a = 0 To 9
  9.             PictureBoxes(a).Image = PictureFiles(a)
  10.         Next
  11.     End Sub
复制代码
现在是这句的问题:
  1. PictureFiles(i) = Image.FromFile("D:\mis\photo\*.jpg")
复制代码
会跳error  : Illegal characters in path.


但如果我写
  1. PictureFiles(i) = Image.FromFile("D:\mis\photo\1.jpg")
复制代码
就没问题,load出来全部都是1.jpg,可是我想做的是load出来整个folder 的jpg 照片。
any clue><


回复

使用道具 举报

6

主题

1

好友

1943

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

4#
发表于 2012-4-27 06:13 PM |只看该作者
回复 3# 小梨。


    path 不能出现 '*' 字符 ==''。
  1. PictureFiles(i) = Image.FromFile("D:\mis\photo\" & i & ".jpg")
复制代码
用&把i直concat进去即可。


回复

使用道具 举报

7

主题

0

好友

65

积分

中级会员

Rank: 2Rank: 2

5#
发表于 2012-4-27 06:25 PM |只看该作者
回复  小梨。


    path 不能出现 '*' 字符 ==''。用&把i直concat进去即可。
htuomrev 发表于 2012-4-27 06:13 PM



    可是,我其他的jpg都有名字的,比如, blue.jpg, sand.jpg , flower.jpg


回复

使用道具 举报

6

主题

1

好友

1943

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

6#
发表于 2012-4-27 06:44 PM |只看该作者
回复 5# 小梨。


    *.jpg是window command用来扫描文件用的,vb可不吃这一套。
你现在有三个方法解决:
一是每次再读取jpg的时候都扫描文件夹一次,自动获取文件名。这个方法你可能要自己google一下了,我没弄过。
二是你再多设置一个array,不过是string,把所有jpg的名字都存在array里,然后根据index获取文件。此方法如上,只不过是实现设定好文件名。
三是把你的jpg名字用index方式来命名0.jpg, 1.jpg, 2.jpg ... n.jpg。

你自己看着办吧。


回复

使用道具 举报

7

主题

0

好友

65

积分

中级会员

Rank: 2Rank: 2

7#
发表于 2012-4-27 09:25 PM |只看该作者
回复  小梨。


    *.jpg是window command用来扫描文件用的,vb可不吃这一套。
你现在有三个方法解决 ...
htuomrev 发表于 2012-4-27 06:44 PM



    好的,非常谢谢你。
   不好意思麻烦你了。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-18 03:33 PM , Processed in 0.103978 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部