運行Turbo Delphi Pro。TImage丟失加載的圖片
我正在使用TImage來顯示png圖像。
當我重新啓動Delphi並加載dpr文件時,TImage仍然存在,但圖片丟失, 需要在編譯前重新載入圖片。
起初我認爲這是一個路徑問題,所以我加載了與dpr相同的目錄下的圖片,但沒有幫助。
我還能試試嗎?
運行Turbo Delphi Pro。TImage丟失加載的圖片
我正在使用TImage來顯示png圖像。
當我重新啓動Delphi並加載dpr文件時,TImage仍然存在,但圖片丟失, 需要在編譯前重新載入圖片。
起初我認爲這是一個路徑問題,所以我加載了與dpr相同的目錄下的圖片,但沒有幫助。
我還能試試嗎?
試試這個:
底線,你必須包括它作爲資源,並在運行時動態加載它。
我遇到了這個問題以及D2006。我使用的解決方案與弗朗索瓦相似。
我有一個TPngImageCollection組件,可以在設計時收集所有圖像。你將需要從網上找到單元PngImageList。 TPngImageCollection組件的優點是您可以擁有不同大小的PNG圖像集合。
在運行時啓動時,我分配TImages從每個集合成員的:
Image1.Picture.Assign (ImageCollection.Items [0].PNGImage) ;
Image2.Picture.Assign (ImageCollection.Items [1].PNGImage) ;
Image3.Picture.Assign (ImageCollection.Items [2].PNGImage) ;
etc
賓果 - 你就可以生產阿爾法透明度(我用的PhotoPlus 6.0從襯線的PNG原件 - 免費非常有能力)並在TImage中展示它們。
我並不認爲Turbo版本支持PNG,我認爲這是在Turbo版本之後添加的。 – 2010-05-12 13:22:38
@羅伯特愛。 Turbo Pro擁有PNG。我用JPEG試了一下,並保留了照片。 – ChuckO 2010-05-12 13:38:14
在我的D2007中沒有內置的PNG支持(只有「DevExpress的PNG圖形」)。我想這在D2006/Turbo中沒有什麼不同。 – 2010-05-12 14:10:14