如何儲存/讀取 image 包含標頭格式 至文字字串 |
答題得分者是:tick228
|
cceres
一般會員 發表:2 回覆:7 積分:1 註冊:2016-10-17 發送簡訊給我 |
版上各位先進好
想請問如何將TImage的圖片(Picture) 儲存成一串包含bmp標頭的文字字串呢? 起因,想要該圖片隨著程式碼一起攜帶走,將圖片寫在程式碼內並用16進制或二進制字串讀寫 儲存: 儲存成類似 E0AD1D21D2A2A 這樣的"字串"儲存,並包含bmp(或其他image格式)標頭 讀取: 讀取一串包含檔案格式之字串 ,並讀取至TImage顯示出來 目前小弟能做到的只有讀出各個pixel並寫入至一維 int arrary 可以使用該arrary讓TImage讀取,沒有問題 但缺點是需要宣告一個很大的一維陣列,想改用一個字串(UnicodeString)去描述整個bmp檔案,該如何做呢? 不知道表達的清不清楚,麻煩版上的大大們了 |
tick228
高階會員 發表:1 回覆:47 積分:104 註冊:2003-11-03 發送簡訊給我 |
|
cceres
一般會員 發表:2 回覆:7 積分:1 註冊:2016-10-17 發送簡訊給我 |
|
tick228
高階會員 發表:1 回覆:47 積分:104 註冊:2003-11-03 發送簡訊給我 |
那可試試將圖片加入到 Resource file (.rc 檔), 再用 Bitmap.LoadFromResourceName() 來讀取使用.
最簡單的方式, 是用 TImage, 並將其 Visible 設為 False, 要使用圖片時, 再取得 TImage.Picture 來使用, 或將 TImage.Visible 設為 True 來顯示. ===================引 用 cceres 文 章=================== 大大您好 因為TImageList有大小限制(255*255) 而我所需儲存的可能會超過這個大小 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |