도대체 님이 쓰신 글 :
: TShape를 new로 생성해서 timeline을 만드려고 합니다.
:
: 질문 1]TShape anchor 프로퍼티 값을 코딩으로 할당하는 방법은 없나요?
:
답변1
C++Builder에서 집합형은 다음과 같이 설정하면 됩니다.
// Anchars속성에 akLeft를 넣고자 할경우
Shape1->Anchors = TAnchors()<< akLeft;
//기존 Anchors 속성에 다른 속성을 추가하고자 할경우
Shape1->Anchors =Shape1->Anchors<< akRight;
//기존 Anchors 속성중에서 특정 속성을 삭제하고자 할경우..
Shape1->Anchors =Shape1->Anchors>> akTop;
Anchors 속성뿐만 아니라
모든 집합형 속성에 다 위와같은 방식으로 하면 됩니다.
그냥 열거형을 쓰지 않고 왜 저런 집합형을 쓰는지는 다름 글을 참조하세요
참조
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=385
:
: 질문 2]anchor 라이트를 줬을 때
:
: 폼 크기를 최대화를 하면 TShape가 너무 많이 늘어나네요 비율을 유지해야하는데..
:
: 폼이 늘어나도 다른 컨트롤들과 비율을 유지할 방법이 없을까요?
:
답변2
Anchors 속성으로는 안될것 같구요..
Anchors에는 akLeft , alTop 등 한쪽 모서리로 붙도록 두가지만 설정해주고..
TShape의 Parent의 OnResize이벤트 핸들러에서
shape의 width / height를 직접 계산해서 설정해주시면 될것 같습니다.
: 질문 3 ]하루 24시간을 그래픽으로 표현할 적당한 control 없을까요?
답변3
질문이 너무 추상적입니다.
그럼..
|