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
[47020] Re:fontstyle에 관해서..
마술감자.명국진 [magicpotato] 1102 읽음    2006-11-08 20:47
별 이유는 없구요 -.- 설계자 맘이지요 ^^;;

나름 추리해 본다면 폰트는 여러 속성을 가질수 있기 때문에..


Style |= fsBold; 가 된다면 비트연산의 느낌입니다.
enum TFontStyle { fsBold ... } 식이기 때문에 각 속성의 int값은 0,1,2,3이니까 비트에는 안어울리는거죠.

Style += fsBold; 를 하면 뭔가 기존의 값이 증가되어야 하는 느낌이죠?


<< 나 >> 는 밀어 넣거나 cout << 같은식으로 스트림 처리 되기 때문에 적합하다고 생각한것 같습니다.

>> 는 해당 스타일에서 제외하는 기능입니다.

(빌더설치폴더)\include\vcl\sysset.h 에 보시면 Set 이라는 클래스가 있습니다.
TFont::TFontStyle 의 자료형이 Set이니까 << 와 >> 를 연산자 오버로딩 해놓은 소스를 찾아보실수 있습니다.

왕초보 님이 쓰신 글 :
: Panel1->Font->Style=Panel1Font->Style<<fsBold;
:
: 폰트의 속성을 지정해줄때 <<, >>
: 이런 기호를 쓰는데 이유가 무엇인가요?
: 그리고 <<이 fsBold로 지정하는 문법이면 >>는 어떤 용도로 사용되는 건가요??
:
: 아시는 분 답변을 기다리겠습니다~~~

+ -

관련 글 리스트
47019 fontstyle에 관해서.. 왕초보 829 2006/11/08
47020     Re:fontstyle에 관해서.. 마술감자.명국진 1102 2006/11/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.