引用 | 編輯
Joery
2007-03-18 23:23 |
1樓
▲ ▼ |
||||||||||
下面是引用MASH於2007-03-18 22:29發表的 C#圖片變化的問題: 您好,先不回你問題,如果像你有介面的程式問題要發問的話 如果能把整個檔案post上來大家能更容易了解你的問題^^ 按一下Button就能換照片 在button裡設變換就行了 以下次程式碼 我有附一個小範例你看看是不是尔想要的 複製程式 namespace PictureChanged { public partial class frmMain : Form { string picName; int i = 0; private void btnChange_Click(object sender, EventArgs e) { if (i == 2) i = 0;i++; picName = "pic" + i + ".jpg"; picIamge.Image = new Bitmap(picName); } } }
x1 |
引用 | 編輯
Joery
2007-03-18 23:29 |
2樓
▲ ▼ |
sorry 因為 全部檔案太大 上傳附檔失敗
我另傳到另一個空間: 附檔如下: http://nknucc.nknu.edu.tw/~cheryl0709/File/PictureChanged.rar x1 |
引用 | 編輯
Joery
2007-03-19 13:02 |
3樓
▲ ▼ |
PS:我有研究過你的程式碼,再做改變,可是還是不會變圖片耶 我剛看了一下你的檔案 我習慣會把圖片引到Project Resource File 這樣我不用在另外多加路徑只要圖片檔名即可 你好像是用Local Resource 這樣可能要完整路徑 幫你改好了 你再試試看先給你執行檔 想一下 ^^ 不行再問吧 ^^ http://nknucc.nknu.edu.tw/~cheryl0709/File/Debug.rar 複製程式 string[] pic ={ "20070217016.jpg", "20070217017.jpg", "20070218032.jpg", "20070228117.jpg", "20070228121.jpg", "20070228123.jpg", "20070219084.jpg", "20070228119.jpg", "20070228122.jpg", "20070228127.jpg"}; int i = 0; private void button1_Click(object sender, EventArgs e) { if (i == 9) i = 0; i++; pictureBox1.Image=new Bitmap(pic[i]); } x0 |
引用 | 編輯
Joery
2007-03-20 13:57 |
4樓
▲ |
請問你那一對CODE要放在哪邊? 你是那裡不會呢 不知道把程式碼放那裡嗎 你想一下你是要按"按一下"按鈕後才有作用 所以在文中 那段程式要放在按鈕中呢 複製程式 string[] pic ={ "20070217016.jpg", "20070217017.jpg", "20070218032.jpg", "20070228117.jpg", "20070228121.jpg", "20070228123.jpg", "20070219084.jpg", "20070228119.jpg", "20070228122.jpg", "20070228127.jpg"}; int i = 0; private void button1_Click(object sender, EventArgs e) { if (i == 9) i = 0; i++; pictureBox1.Image=new Bitmap(pic[i]); } 另外我在上面宣告 string[] pic 字串陣列是為了存取你所給的圖片名稱所宣告的,把他宣告在公用區域裡吧<Form>之下就可以了 不然你就得把檔名改掉成有順序的就可以不用宣告此字串陣列了 x0 |