자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey FMX 동적생성 버튼 폰트, 크기 변경 방법
2014.08.20 18:14
안녕하세요.
델파이 XE5로 프로그램 개발하고 있는 초등학교 교사입니다. 동적으로 버튼을 생성하여 버튼의 폰트와 폰트의 크기를 변경하고 싶은데
제대로 작동하지 않습니다. 아래 코드 중 ' <- 작동하지 않음' 표시된 라인이 작동하지 않습니다. 도움 부탁드립니다.
btn_letter := TButton.Create(Self);
btn_letter.Parent := Pnl_letter_btn_home;
btn_letter.Name := 'letter'+IntToStr(loop);
btn_letter.Tag := loop;
btn_letter.DragMode := TDragMode(1);
btn_letter.Font.Family := '휴먼둥근헤드라인'; <- 작동하지 않음
btn_letter.Font.Size := 22; <- 작동하지 않음
btn_letter.Width := 320;
btn_letter.Height := 55;
btn_letter.Position.X := (loop mod 4) * Xspace + 10;
btn_letter.Position.Y := (loop div 4) * YSpace + 10;
댓글 3
-
가을이다
2014.08.20 18:20
-
superman
2014.08.20 19:58
답변 감사합니다.
알려주신 코드로 해보는데 아직 반영이 되지 않습니다. 어떻게 해야 해결이 가능할 지?
-
Humphery
2014.08.21 20:24
TextSettings를 적용한 경우 StyledSettings에 아래와 같이 항목을 선택해야 합니다.이런부분은 폼에서 컴포넌트에 직접 적용해보고 그대로 코드에 사용하면 어떤 항목인지 알 수 있습니다.
btn_letter.StyledSettings := [TStyledSetting.Family, TStyledSetting.Style];
그리고 아래의 글을 참고해보시면 가을이다 님이 말씀하신 Rectangle 버튼 구성에 대해 도움이 됩니다.http://www.fmxexpress.com/free-flat-rectangle-icon-button-component-for-delphi-xe6-firemonkey-on-android-and-ios/
Firemonkey FMX 동적생성 버튼 폰트, 크기 변경 방법
2014.08.20 18:14
안녕하세요.
델파이 XE5로 프로그램 개발하고 있는 초등학교 교사입니다. 동적으로 버튼을 생성하여 버튼의 폰트와 폰트의 크기를 변경하고 싶은데
제대로 작동하지 않습니다. 아래 코드 중 ' <- 작동하지 않음' 표시된 라인이 작동하지 않습니다. 도움 부탁드립니다.
btn_letter := TButton.Create(Self);
btn_letter.Parent := Pnl_letter_btn_home;
btn_letter.Name := 'letter'+IntToStr(loop);
btn_letter.Tag := loop;
btn_letter.DragMode := TDragMode(1);
btn_letter.Font.Family := '휴먼둥근헤드라인'; <- 작동하지 않음
btn_letter.Font.Size := 22; <- 작동하지 않음
btn_letter.Width := 320;
btn_letter.Height := 55;
btn_letter.Position.X := (loop mod 4) * Xspace + 10;
btn_letter.Position.Y := (loop div 4) * YSpace + 10;
댓글 3
-
가을이다
2014.08.20 18:20
-
superman
2014.08.20 19:58
답변 감사합니다.
알려주신 코드로 해보는데 아직 반영이 되지 않습니다. 어떻게 해야 해결이 가능할 지?
-
Humphery
2014.08.21 20:24
TextSettings를 적용한 경우 StyledSettings에 아래와 같이 항목을 선택해야 합니다.이런부분은 폼에서 컴포넌트에 직접 적용해보고 그대로 코드에 사용하면 어떤 항목인지 알 수 있습니다.btn_letter.StyledSettings := [TStyledSetting.Family, TStyledSetting.Style];그리고 아래의 글을 참고해보시면 가을이다 님이 말씀하신 Rectangle 버튼 구성에 대해 도움이 됩니다.http://www.fmxexpress.com/free-flat-rectangle-icon-button-component-for-delphi-xe6-firemonkey-on-android-and-ios/
btn_letter.TextSettings.Font.Size = 22;
이런식으로 하셔야 합니다 ^^
그리고, TButton 은 글자/바탕 색등을 변경하기 힘드니, TRectangle 에다가 TText을 입히셔서 작업하시면
모든 앱에서 보는 버튼을 만드실 수 있습니다.
TRectangle 의 그라데이션 속성을 이용하시면, 별도의 디자인없이도 훌륭한 버튼제작이 가능합니다.