윈도우2000이나 NT에서 폼이나 이미지박스에 SetDIBitsToDevice()나
StretchDIBits()같은 API함수로 이미지를 출력하면 하얗게만 찍힙니다.
물론, 작은 이미지의 경우에는 잘찍히는 경우도 많지만, 작아도 어떤 이미지는
하얗게 찍히고, 좀 큰 이미지는 무조건 하얗게만 찍히네요..
이걸 똑같이 윈98에서 찍으면 문제없이 출력됩니다.
폼에 찍는 것과는 달리 이미지 박스엔 1번만 출력해도 Repaint를 하지 않아도
이미지가 그대로 남아있지 않나요?
몇달 전부터 빌더, 델파이 사이트에 계속 질문해오던 건데 아무도 답변을 안해주네요.
제발 아시는 분 계시면 답변해주세요.
> 윈도우2000이나 NT에서 폼이나 이미지박스에 SetDIBitsToDevice()나
> StretchDIBits()같은 API함수로 이미지를 출력하면 하얗게만 찍힙니다.
>
> 물론, 작은 이미지의 경우에는 잘찍히는 경우도 많지만, 작아도 어떤 이미지는
> 하얗게 찍히고, 좀 큰 이미지는 무조건 하얗게만 찍히네요..
>
> 이걸 똑같이 윈98에서 찍으면 문제없이 출력됩니다.
>
> 폼에 찍는 것과는 달리 이미지 박스엔 1번만 출력해도 Repaint를 하지 않아도
> 이미지가 그대로 남아있지 않나요?
>
> 몇달 전부터 빌더, 델파이 사이트에 계속 질문해오던 건데 아무도 답변을 안해주네요.
>
> 제발 아시는 분 계시면 답변해주세요.
저도 이런경우가 있었는데
프린터문제더군요 어떤 프린터에서는 잘나오는데
누가 그러더군요 프린터의 메모리 용량과 관계가 있다고
그래서 프린터중 되는 것만 프로그램에서 관계되는 부서로 재배치하여
해결을 하였습니다.