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

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[1101] 안티알리아싱 선 긋기.
김태선 [cppbuilder] 8363 읽음    2012-08-22 10:06
Windows의 기본 GDI는 안티알리아싱 선긋기를 지원하지 않습니다.
그래서 선을 그어보면 도트가 선명히 다 보여서
좋은 프로그램을 만들때는 상당히 거슬립니다.
마치 싸구려 프로그램 같아 보입니다.

그래서 이럴때 안티알리아싱 선 긋기를 하려면 어떻게 하면 될까요?

방법은 여러가지가 있겠지만 가장 쉬운 방법은
GDI+를 이용하거나, Graphics32 를 이용하면 됩니다.

GDI+를 이용하는 방법은 제가 이전에 올린 GDI+를 빌더에서 이용하는 방법에 대한
글이 있는데, 내용이 싹 없어지고 제목만 있군요.
사이트 옮기면서 사라진 듯.. ㅜㅜ;

그런데, 컴포넌트로 해결하시고자 하는 분들에게는
GDI+를 이용하는 것보다는 Graphics32를 이용하는게 훨씬 편리합니다.
컴포넌트이기 때문에 별도 DLL을 필요로 하지 않고, 크기도 작고
빠르고 효율적이며 부가적으로 얻을 수 있는 것이 많기 때문입니다.

TBitmap32 *bm = ...
bm->Line.. 계열 함수를 사용하면 됩니다.
Graphics32는 한점이 4바이트를 차지하는 32비트 비트맵에 바로 작업하기 때문에
느린 TCanvas를 사용할 필요가 없습니다.


예전에, 안티알리아싱 선 그으려고 자료 찾기만 반나절한 기억이 나서 올려 봅니다.

+ -

관련 글 리스트
1101 안티알리아싱 선 긋기. 김태선 8363 2012/08/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.