全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1056
推到 Plurk!
推到 Facebook!

關於 Image 元件配置造成資源不足的問題

缺席
linly
一般會員


發表:42
回覆:37
積分:15
註冊:2007-10-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-07-10 15:22:44 IP:140.113.xxx.xxx 訂閱
您好:

就是我再使用 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 一般,我應改採何種方式較佳?

謝謝 : )
編輯記錄
linly 重新編輯於 2008-07-10 15:23:25, 註解 無‧
linly 重新編輯於 2008-07-10 15:24:11, 註解 無‧
linly 重新編輯於 2008-07-10 15:24:39, 註解 無‧
系統時間:2024-05-08 8:27:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!