Q&A

  • 스피드버튼에서 이미지가 아닌 색을넣는 방법
스피드 버튼에서 이미지가 아닌 색을 넣을려면 어떻게 해야하지요?

SpeedButton1.Glyph.Canvas.brush.Color 같은 방법으로도 안되고

그렇다고 버튼에 color라는 속성도 없고요..

꼭 좀 답 부탁합니다.

1  COMMENTS
  • Profile
    최용일 2001.12.25 01:29
    안녕하세요. 최용일입니다.



    안그려지는 것이 아니라 Transparent 때문에 투명하게 보이기 때문에 그런것입니다...



    TSpeedButton.Transparent속성을 False로 하시던가, TSpeedButton.Glyph.TransparentColor



    속성을 clNone이나 넣고자 하는 색이 아닌 다른색으로 하세요...



    SpeedButton1.Glyph.TransparentColor := clNone;

    SpeedButton1.Glyph.Width := SpeedButton1.Width;

    SpeedButton1.Glyph.Height := SpeedButton1.Height;

    SpeedButton1.Glyph.Canvas.Brush.Color := clRed;

    SpeedButton1.Glyph.Canvas.FillRect(SpeedButton1.ClientRect);



    마지막 채색하는 부분(FillRect)에서 영역설정을 하세요...



    ^^ 항상 즐코하세요...



    초보자 wrote:

    > 스피드 버튼에서 이미지가 아닌 색을 넣을려면 어떻게 해야하지요?

    > SpeedButton1.Glyph.Canvas.brush.Color 같은 방법으로도 안되고

    > 그렇다고 버튼에 color라는 속성도 없고요..

    > 꼭 좀 답 부탁합니다.