[FMX][팁] 파이어몽키 버튼의 배경색상 변경하기

2019.02.20 16:37

파이어몽키 버튼(TButton)에 배경색을 입히는 작업을 안내합니다.


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


커스텀 스타일 변경

버튼에 우측마우스 클릭 후 [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 속성을 보면 앞에서 추가한 스타일을 선택할 수 있습니다. 스타일은 여러개의 버튼에 동일하게 적용할 수 있습니다.



험프리.김현수 파이어몽키

[FMX][팁] 파이어몽키 TComboBox 글자 크기 변경

2019.02.20 16:18

파이어몽키의 TComboBox는 TextSetting과 같은 속성을 제공하지 않아 폰트 설정이 제한됩니다.


코드를 통해 콤보박스(TComboBox)의 폰트를 설정하는 방법을 안내합니다.

다음 코드는 콤보박스의 글자크기를 20으로 변경한 예제입니다.

procedure StyleComboBoxItems(ComboBox:TComboBox; Size:Single);
var
  Item : TListBoxItem;
  i : Integer;
begin

  for i := 0 to ComboBox.Count-1 do begin
    Item := ComboBox.ListItems[i];
//    Item.Font.Family := Family; //'Arial';
    Item.Font.Size := Size; //20;
    // Item.FontColor := TAlphaColorRec.Red;
    Item.StyledSettings := Item.StyledSettings - [TStyledSetting.Size];
    // Item.Text := '*'+Item.Text;
  end;
end;

procedure TForm3.FormCreate(Sender: TObject);
begin
  ComboBox1.Items.Add('추가 항목');
  ComboBox1.Items.Add('추가 항목');
  ComboBox1.Items.Add('추가 항목');

  StyleComboBoxItems(ComboBox1, 20);
end;


결과는 아래와 같으며, 폰트의 글꼴 및 색상 변경은 위 코드를 참고해 기능 추가하시기 바랍니다.


참고



험프리.김현수 파이어몽키

[개발환경설정] 윈도우즈 환경에 Git 설치하기

2019.02.20 13:50

Git 설치

다운로드

다음 링크에서 윈도우즈 인스톨러를 다운로드합니다.


git.exe 파일을 실행해 설치를 시작합니다.


라이선스 확인

라이선스 확인 후 [Next] 버튼을 클릭합니다.

설치할 컴포넌트 선택

중요한 항목은 이미 선택되어 있으니 [Next] 버튼 클릭합니다.


기본 편집기 선택

git에서 사용할 기본 편집기 선택, 가장 편한 에디터 선택 후 [Next] 버튼 클릭


PATH 환경설정

Git 명령을 실행할 환경을 선택 아래 설명을 참고해 선택 후 [Next] 버튼 클릭

(윈도우즈 명령 프롬프트에서도 Git 명령어 실행이 필요한 경우 2번째 옵션 선택)


Use Git from Git Bash only: Git Bash(Git에서 제공하는 명령어 입력 및 실행 프로그램)에서만 Git 명령어 수행

Git from the command line and also from 3rd-party software: 명령어(Git Bash와 명령 프롬프트커맨드라인)와 써드파티 소프트웨어에서 git을 사용할 수 있도록 (안전한)경로 추가

Use Git and optional Unix tools from the Windows Command Prompt: 윈도우 명령 프롬프트에서 Git과 유닉스 도구를 모두 사용

경고: 이것은 윈도우의 "find"와 "sort"와 같은 도구보다 우선함. 이 옵션은 영향을 알고 있는 경우에 한해 사용 할 것


SSH 프로그램 선택

Use OpenSSH(Git과 함께 제공하는 ssh.exe 사용) 선택 후 [Next] 버튼 클릭


HTTPS 연결 라이브러리 선택

Use the OpenSSL Libray(OpenSSL 라이브러리를 통해 인증서 검증) 선택 후 [Next] 버튼 클릭


Line ending 스타일 선택

첫번째 항목 선택 후 [Next] 버튼 클릭


Checkout Windows-style, commit Unix-style line endings: Checkout 시 윈도우 스타일, Commit 시 유닉스 스타일로 적용 

Checkout as-is, commit Unix-style line endings: Checkout 시 그대로, Commit 시 유닉스 스타일로 적용 

Checkout as-is, commit as-is: Checkout, Commit 둘다 그대로 사용, 크로스 플랫폼 프로젝트에서 이 옵션 사용하지 않는 것이 좋음


Git Bash의 터미널 에뮬레이터 선택

Use MinTTY 선택 후 [Next] 버튼 클릭


기타 옵션 선택

필요 옵션 선택 후 [Install] 버튼 클릭 해 설치



Enable file system caching: 파일 시스템 데이터를 메모리 캐쉬해 성능 향상

Enable Git Credential Manager: Github 등에 대한 다중 인증 지원을 위해 Git Credential Manager 활성화

Enable symbolic links: 심볼릭 링크 활성화


설치 완료


험프리.김현수 Team Thoth/오픈소스