請教如何做到圖片 randomize?? |
尚未結案
|
christy315
一般會員 發表:9 回覆:8 積分:3 註冊:2004-07-11 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
引言: 請問如何可以做到圖片 randomize?? 即是可以做到在每一次open form都出不同的圖片~~ thx!!! 1. 將圖檔名稱是先存放在程式內或外部檔案中,當程式執行時再隨機去讀取圖檔。 2. 利用元件盤上Win3.1中的FileListBox(我目前只會用這個元件),並設定其Mask屬性為"*.bmp;*.jpg",至於磁碟機與目錄也可經由屬性Drive,Directory來設定。 3. 要讀入JPEG檔,記得uses JPEG; 簡單程式碼供參考:var Form1: TForm1; implementation {$R *.dfm} uses JPEG; // for .jpg procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.Assign(FileListBox1.Items); randomize; Image1.Picture.LoadFromFile(FileListBox1.Items[random(FileListBox1.Items.Count)]); end;還有一個問題~~ 就是為什麼在mediaplayer的device type中 set了dtAutoselect~~ 在自己的電腦中測驗沒有問題~~但在別人的電腦中便出現error~ form也完全開不到~~請問是什麼問題呢?? 從描述中我不知道答案,恐怕得另等高明了!> 本人才疏學淺~~請教!!請教!! >>< face="Verdana, Arial, Helvetica"> RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### 發表人 - richtop 於 2004/08/27 22:56:05 |
christy315
一般會員 發表:9 回覆:8 積分:3 註冊:2004-07-11 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
christy315 您好:
引言: THX!!! 但可怎樣可經由屬性Drive,Directory來設定磁碟機與目錄??當程式執行時,FileListBox會自動取得目前.exe檔所在的磁碟機與路徑,所以底下的程式碼供參考,但不設定的話亦無妨。 如果您要自定某個路徑的話,那就可以在程式一執行就改寫Drive與Directory到指定的所在。 procedure TForm1.Button2Click(Sender: TObject); var s : string; begin s := GetCurrentDir; // 取得目前.exe檔所在的路徑 FileListBox1.Drive := s[1]; // 由上述所在的路徑取得磁碟機的代號 FileListBox1.Directory := s; end;RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====##### |
christy315
一般會員 發表:9 回覆:8 積分:3 註冊:2004-07-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |