C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[65638] Canvas에서 드로잉 하려는데요..
Pearl [] 1160 읽음    2011-12-05 18:16
캔버스에 원을 그리는 어찌보면 상당히 쉬운 코드입니다.
문제는 주기적으로 타이머가 돌면서 매번 새로운 비트맵 객체의 캔버스에 Pen과 Brush속성을 부여하여
원을 그리는데여..최초 한번은 펜속성이 적용되고 뒤로는 적용이 안됩니다. 브러쉬 속성은 먹는데...
무슨일일까여..
매번 주기적으로 드로잉되는 코드입니다.

void Drawing()
{
    int j = 15; // 반지름

    // 이미지 로딩
    Image->Bitmap->Clear();
    Image->Bitmap->LoadFromFile(IMG4);
  
   // 펜속성 적용(Ellipse 테두리 적용)
   Image->Bitmap->Canvas->Pen->Style = psSolid;
   Image->Bitmap->Canvas->Pen->Width = 2;
   Image->Bitmap->Canvas->Pen->Color = clGreen;
   // 브러쉬 적용(Ellipse 채우기)
   Image->Bitmap->Canvas->Brush->Style = bsClear;
   Image->Bitmap->Canvas->Brush->Color = clWhite;

   Image->Bitmap->Canvas->Ellipse(321-j, 178-j, 321+j, 178+j);
}

+ -

관련 글 리스트
65638 Canvas에서 드로잉 하려는데요.. Pearl 1160 2011/12/05
65639     Re:Canvas에서 드로잉 하려는데요.. aa 1020 2011/12/05
65640         Re:Re:Canvas에서 드로잉 하려는데요.. Pearl 1209 2011/12/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.