|
만약 깜박임 현상이 생기면 panel위에 작업했다면 밑에 생성자에 이걸 써주면 깜박임 현상은 없을 겁니다.
Panel1->DoubleBuffered=true;
유영인 Cuperido 님이 쓰신 글 :
: 아래 코드는 Image1에서 전부 하는 것이고,
: 캡쳐된 소스코드는 Image1 ~ Image3 에서 하는 것이군요.
:
: 아래 코드처럼 Image1에 전부 하시는 것이라면,
: 문제가 없을 듯 싶고, Image1~3 에 작업을 하는 것이라면
: 각 이미지의 Transparent 프로퍼티를 True 로 두시면 될 것 같습니다.
:
: 하지만, Transparent 속성상, 깜빡임이 나올 수 있으니,
: 특별한 경우가 아니게, 아래처럼 원을 그리는 작업이라면
: 실질적으로 이미지 하나를 이용 하시는 것이 좋을듯 싶습니다.
:
:
: cuperido
:
: 홍선기 님이 쓰신 글 :
: : 그림이 제대로 나오지 않아 코드만 올려보니다. ^^
: :
: : {
: :
: : Image1->Canvas->Brush->Color=clRed;
: : Image1->Canvas->Ellipse(20,20, 50,50);
: :
: : Image1->Canvas->Brush->Color=clRed;
: : Image1->Canvas->Ellipse(20,20, 100,100);
: :
: : Image1->Canvas->Brush->Color=clRed;
: : Image1->Canvas->Ellipse(20,20, 150,150);
: :
: : }
: :
: :
: :
: : 홍선기 님이 쓰신 글 :
: : : C++ Builder를 시작한지 1주일 된 사람입니다.
: : : 그러다 보니 쉬워보이는 듯한데 잘 되지 않아 질문을 올립니다.
: : :
: : : 1.JPG에서 처럼
: : : Panel4에 Image 1 /2 / 3를 all client로 설정하여 올리고
: : : 각각의 Image에 그림을 그린 후
: : : Panel2를 클릭하였을때 Image 1/2/3에 그린 그림이 동시에 보이도록 하고 싶읍니다.
: : :
: : : 헌데.. 결과를 보면
: : : Image 3에 그려진 그림만 나오는군요 ㅠㅠ
: : :
: : : Transparent를 속성이 있어서 사용하여 보기도 했지만 되지 않아서 이렇게 도움을 요청하게 되었읍니다.
: : :
: : :
: : : 2.JPG의 상단의 그림이 실제적인 결과물이고
: : : 하단의 그림이 원하는 결과물입니다.
|