자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Q. 

파이어몽키 버튼의 배경색상을 변경하고 싶습니다.

 

A. 

버튼은 배경색 관련 속성을 제공하지 않아 스타일을 변경 해 적용해야 합니다.

 

커스텀 스타일 변경

버튼에 우측마우스 클릭 후 [Edit Custom Style...] 메뉴를 선택 해 Style Designer 화면으로 이동합니다.

 

관련 스타일 검토

Structure 패널에서 추가된 스타일(Button2Style1) 선택 후 배경색 관련된 항목이 있는지 확인합니다.

background 항목의 경우 TButtonStyleObject로 배경을 이미지에서 지정하는 방식으로 직접 배경색을 지정할 수 없습니다.

 

배경을 지정할 컴포넌트 추가 및 설정

배경을 지정할 컴포넌트를 직접 추가합니다.

background 항목의 자식으로 Rectangle 컴포넌트를 추가합니다.

 

추가된 Rectangle 컴포넌트 선택 후 속성을 편집합니다.

  • Align = Client
  • Fill.Color = 원하는 색상
  • Opacity = 원하는 투명도
  • HitTest = False(클릭이 되지 않도록)
추가된 스타일(Button2Style1 등)의 StyleName 속성도 알아보기 좋게 변경합니다.(예> BlueButton, RedButton)
 
Style Designer의 툴바 가장 오른쪽의 Apply style 버튼을 클릭해 적용합니다.
 
버튼 스타일 적용
다시 폼 디자이너로 돌아와 버튼의 스타일을 지정합니다.

 

버튼 선택 후 StyleLookup 속성을 보면 앞에서 추가한 스타일을 선택할 수 있습니다. 스타일은 여러개의 버튼에 동일하게 적용할 수 있습니다.
 
이 과정을 참고하면 버튼의 배경색뿐 아니라 기본컨트롤의 스타일을 원하는대로 편집할 수 있습니다.
 
https://blog.hjf.pe.kr/491
번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15767
공지 유용한 관련 사이트 관리자2 2014.03.20 54580
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97988
1933 두개의 화면을 뛰어놓고 번갈아가면서 클릭했을때 먹통되는 현상이 발생됩니다. 미주 2019.07.29 106
1932 Datasnap에서 Servercontainer에 timer 컴포넌트 사용 [1] file 파란하늘 2017.09.06 107
1931 델파이 사용중 문의 드립니다. 씨엠 2017.09.21 107
1930 git이 먹히지 않는데 어떻게 하나요? 나즈나 2016.07.12 108
1929 델파이 10.2.3 에서 IOS 키입력창 문제 부분 [1] delphiman 2019.01.15 108
1928 윈도우버젼에 따른 UI변화? 해결방법이 있나요 June 2019.07.25 108
1927 리눅스용 CPort [1] pky4437 2020.05.29 108
1926 [TRibbon] 텍스트 크기 설정에 따른 TRibbon 장애 문의입니다. file 초보델팡이 2020.06.22 108
1925 TBeacon 컴포넌트 사용에 관련하여 질문드립니다. [1] 반벽이 2015.09.04 109
1924 VCL 파일 배포 질문. syc 2016.05.27 109
1923 Android Virtual Device 에서 한글 깨지거나 보이지 않는 문제 어떻게 해결하면 되나요? [1] delphi 2017.09.08 109
1922 TIWRegion not found 문의 생각 2019.06.13 109
1921 TRichEditClipboardRibbonToolBar 추가시 Delphi 자동 종료 [1] Riley 2020.04.17 109
1920 [10.2 도쿄 출시세미나] 리눅스 웹서비스 제작시 아파치 모듈 말고 httpd 서버(nginx 등)도 적용 가능한가요? 험프리 2017.04.06 109
1919 XE10 에서 TOOL 파렛트에 openwire studio 컴포넌트를 사용할려면 어찌해야 하죠 [1] 손오공 2016.01.12 109
1918 서비스명을 알수 있나요? [1] kim 2015.12.11 109
1917 connection editer 희망나라 2021.03.12 109
1916 [시애틀 출시세미나] 안드로이드 서비스를 기기를 재시동할때 자동으로 시작시킬 수 있나요? Humphery 2015.09.11 110
1915 Tbeacon 사용 [1] file ddhdhdhww2 2016.04.15 110
1914 RAD studio 10 에서 View 화면으로 보는 셈플들에 대해 문의 드립니다. youngdel 2016.04.27 110