Q&A

  • 이미지 출력시 배경색이 회색으로 나오는 이유가..?
안녕하세요. 까마귀입니다.

이미지를 출력을 하는데요.
배경이 회색으로 나옵니다.
분명 이미지 배경은 흰색이거든요.
Image.Canvas.Brush.Color := clWhite;
Image.Canvas.FillRect(Rect(0,0,Image.Width,Image.Height));
위처럼 이미지를 그리기 전에 먼저 다 지웠고요.

참, TPrinter 를 이용해서 이미지 출력을 합니다.

왜 그런 현상이 생기는지, 해결책은 무엇인지 좀 알려주세요.
감사합니다.



                                     위대한 단군혼이 살아있는 나라.... 대한민국.  
1  COMMENTS
  • Profile
    홍성락 2002.09.06 19:49
    hsr////////////////////////////////////////////////////////
    이미지 형식이 bmp가 아니가 보죠, 자료실등에 읽은 파일을 변환해서
    이미지컴포넌트에 올리시면 됩니다.

    그런데 다른형식도 배경은 회색으로 나오지만 프린트출력시는 흰색으로
    나오지 않나요.
    저는 wmf형식을 해보았는데요, 프린트 출력은 흰색으로 나오길래, 화면상으로 흰색보이게하려고 bmp변환하진 않고 뒤에 패널놓고 흰색으로 화면 출력 효과만 내었는데요.

      if PrintDialog1.Execute = False then exit;
      screen.Cursor :=crHourGlass;
      printer.begindoc;
      printer.Canvas.StretchDraw(MyOther,Image1.Picture.Graphic);
      printer.EndDoc;
    .....

    다른 말씀만 드렸나....