터보 델파이 실행 중.로드 이미지로드 중 TImage
저는 TImage를 사용하여 png 이미지를 표시하고 있습니다.
델파이를 다시 시작하고 dpr 파일을로드 할 때 TImage는 계속 존재하지만 그림이 손실됩니다. 컴파일하기 전에 그림을 다시로드해야합니다.
처음에는 경로 문제라고 생각했기 때문에 dpr과 같은 디렉토리에서 그림을로드했지만 도움이되지 않았습니다.
그 외 어떤 시도를 할 수 있습니까?
터보 델파이 실행 중.로드 이미지로드 중 TImage
저는 TImage를 사용하여 png 이미지를 표시하고 있습니다.
델파이를 다시 시작하고 dpr 파일을로드 할 때 TImage는 계속 존재하지만 그림이 손실됩니다. 컴파일하기 전에 그림을 다시로드해야합니다.
처음에는 경로 문제라고 생각했기 때문에 dpr과 같은 디렉토리에서 그림을로드했지만 도움이되지 않았습니다.
그 외 어떤 시도를 할 수 있습니까?
이 시도 :
결론 아래와 같이 은 리소스로 포함하고 런타임에 동적으로로드해야합니다.
D2006에서도이 문제가 발생했습니다. 내가 사용한 솔루션은 François와 비슷합니다.
디자인 타임에 모든 이미지를 수집하는 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 Editions가 Turbo Edition 이후에 추가 된 PNG를 지원한다고 생각하지 않았습니다. –
@Robert Love. 터보 프로에는 PNG가 있습니다. 나는 JPEG로 해봤 다. 그리고 그것은 그림을 유지했다. – ChuckO
내 D2007에는 내장 된 PNG 지원 (DevExpress의 "PNG 그래픽"만)이 없습니다. 나는 그것이 D2006/Turbo와 다르지 않다. –