|
Graphics::TBitmap *btBitmap = new Graphics::TBitmap;
btBitmap->Assign(Image1->Picture->Bitmap);
이런식으로 하시면 이미지 그림을 가지고 올 수 있습니다.
하지만, Bitmap 의 크기라든지, 이런 것은
btBitmap->Width = ....
이런식으로 미리 지정을 해주셔야 합니다.
픽셀 단위로 굳이 옮기셔야 한다면, Pixels 보다, Scanline을 이용하셔서
이동하는 것이 빠릅니다. 여기에도 관련 예제를 제가 몇번 써놓아서
찾아보시면 있을 것 같고요, 필요하시다면 다시 찾아 올려드리겠습니다.
cuperido
아피 님이 쓰신 글 :
: 호환 가능 하다고 하셨는데...
:
: Graphics::TBitmap에서 TImage로는 바로 picture를 이용해서 넣어지던데...
:
: 반대로는 일일이 루프 돌려서 픽셀값을 넘겨주는 방법 밖에 없나요???
:
: 창에 불러와져 있는 이미지는 TImage라서 Graphics::TBitmap로 바로 못넘기겠더라구요.ㅡㅡ;
:
: 그래서 일단은 루프로 픽셀값 넘겨주는 방법을 사용하고 있긴한데...
:
: 왠지 처리속도가 조금 느린듯 해서...
:
: 방법이 있으면 답변 부탁드립니다.
|