關於 Image 元件配置造成資源不足的問題 |
缺席
|
linly
一般會員 發表:42 回覆:37 積分:15 註冊:2007-10-07 發送簡訊給我 |
您好:
就是我再使用 image 元件時,若我將每個 Image 元件的 Picture::Bitmap::Width 和 Picture::Bitmap::Height 都設成 300 並利用 Image::Width 和 Image::Height 去 Stretch,則 Image 元件產生到 400 個就會造成記憶體資源配置不足的情形發生 若我將Bitmap 的寬高從300 改成 250 就沒問題 (如果 Image 個數再增加一定會有同樣的事情發生) [code cpp] this->pImagePool = new TImage*[pages]; // 白頁大小設定成 250x250,然後再透過 IMAGE Stretch for ( int i = 0; i < pages; i) { this->pImagePool[i] = new TImage(this); this->pImagePool[i]->Parent = pScrollBox; this->pImagePool[i]->Stretch = true; // 若用 300 ,則 pages 到 400 就會有問題 this->pImagePool[i]->Picture->Bitmap->Width = 250; // 若用 300 ,則 pages 到 400 就會有問題 this->pImagePool[i]->Picture->Bitmap->Height = 250; this->pImagePool[i]->Visible = false; } [/code] 所以這邊我想請問各位版友: 1. Image 元件是如何使用 Picture::Bitmap 的資料來作 Stretch ,以至於產生 400 個 Image 元件時,250x250 就不會發生上述問題。 2. 如果要產生一個個白頁的效果(目前作法是 ScrollBox 一堆 Image 元件),如同 word 一般,我應改採何種方式較佳? 謝謝 : ) |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |