경험해 보신분들은 어떻게 해결하셨나요 ?
질문 내용 다 찾아보았는데 외국 사이트나 링크에도 정확한 정보가 없네요.
TImage 를 다른 TImage 에 복사할 때, 이동될 Timage 의 중앙에 이미지를 놓이게 하려고 Center 옵션을 true 로 주면
이미지가 좌측 상단에서 (1 사분면 ?) 반만 보이다고 한번더 할당해 주면 그때서야 중앙에 오는 문제가 있더군요.
솔직히 별짓 다해봤는데 해답이 없네요.
pImage_Status.Picture.Assign(Image_Available.Picture);
이런 식으로 할당을 할 때
pImage_Status.Picture.Graphic := nil;
pImage_Status.Picture := nil;
이런식으로 초기화를 해보기고 하고
할당후에 아래 처럼 재설정을 해보기도 하고 했는데 문제는 여전하네요.
pImage_Status.Center := true;
pImage_Status.Align := alClient;
--------------------------------
그리고 TImagelist 를 Timage 에 보여주게 할때는 흰색 배경이 나오는데 투명하게 나와야 하는데 이것도 어떻게 처리하고 계신가요 ?
이자료도 외국 사이트나 링크에서도 사례는 있는데 이렇게 해서 해결했다는 정확한 답이 없네요.
경험을 나누어 주세요.... ㅠ.ㅠ
첫번째 같은 경우는 한번도 발생한적이 없어서... Assign만 하면 별문제 없이 썼습니다.
Assign한뒤에 Repaint한번해보세요...
두번재는 Brush.Color속성을 셋팅해보세요...
<!--CodeS-->
Image1.Transparent := True;
Image1.Picture.Bitmap.Canvas.Brush.Color := clWhite;
ImageList1.GetBitmap(0,Image1.Picture.Bitmap);
<!--CodeE-->
^^ 항상 즐코하세요...