sgcToolbar 기능 표
sgcToolbar의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다.
sgcToolbar의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다.
Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.
모든 행은 해당 도움말 항목으로 연결됩니다. Community 열은 무료 .NET Community 에디션에 포함된 내용을 보여 주며, 모든 기능은 Registered와 체험판에 들어 있습니다.
VCL, FireMonkey, WinForms, WPF, Avalonia, Delphi 7부터 13까지와 C++ Builder를 지원합니다. Ribbon은 Registered 에디션에만 있습니다.
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 탭, 그룹, 항목 | 명령은 탭과 그룹에 담기며, 색 띠를 표시하는 상황별 탭, 대화 상자 실행기, 애플리케이션 버튼이 있습니다. 항목은 큰 버튼과 작은 버튼, 분할 버튼, 드롭다운, 토글, 체크박스, 콤보 상자, 편집 상자입니다. | Registered 에디션 | 도움말 |
| 적응형 레이아웃 | 창이 좁아지면 그룹은 우선순위에 따라 큰 버튼에서 중간, 작은 버튼, 접힘 상태로 줄어들고, 모두 접히면 Ribbon이 스크롤됩니다. | Registered 에디션 | 도움말 |
| 갤러리 | 공간이 줄어들면 갤러리는 전체 행에서 더 적은 열로, 그다음 드롭다운으로 줄어듭니다. | Registered 에디션 | 도움말 |
| KeyTips | Alt 키를 누르면 글자가 나타나고, 탭과 명령을 입력합니다. Esc로 한 단계 돌아갑니다. KeyTips는 Windows 데스크톱에서 동작합니다. | Registered 에디션 | 도움말 |
| 백스테이지 뷰 | 애플리케이션 버튼은 명령과, 사용자 컨트롤을 담는 페이지가 있는 백스테이지 뷰를 엽니다. | Registered 에디션 | 도움말 |
| 빠른 실행 도구 모음 | Ribbon 위나 아래에 놓이는 빠른 실행 도구 모음으로, 사용자는 메뉴나 오른쪽 클릭으로 사용자 지정합니다. 자체 행을 가지며, Ribbon 폼이 이를 창의 제목 표시줄에 그립니다. | Registered 에디션 | 도움말 |
| Ribbon 폼 | TsgcVCLRibbonForm, TsgcFMXRibbonForm과 WinForms, WPF, Avalonia Ribbon 폼은 창 아이콘, 빠른 실행 도구 모음, 가운데 캡션, 캡션 버튼이 있는 테마 제목 표시줄을 Ribbon 탭 행의 색으로 그립니다. 그림자, 크기 조절 테두리, Windows 11 스냅 레이아웃은 그대로 유지되며 빈 공간을 끌면 창이 이동합니다. 빠른 실행 도구 모음이 Ribbon 아래에 있으면 제목 표시줄에는 캡션만 표시됩니다. | Registered 에디션 | 도움말 |
| 최소화와 레이아웃 보관 | 탭을 더블 클릭하거나 Ctrl+F1을 누르면 최소화합니다. SaveLayout과 LoadLayout이 사용자별 빠른 실행 도구 모음과 최소화 상태를 JSON으로 보관합니다. | Registered 에디션 | 도움말 |
| 테마, 접근성, 명령 | 애플리케이션 테마를 따르는 라이트, 다크, 고대비 테마, 오른쪽에서 왼쪽 표시, 고 DPI, 화면 읽기 프로그램용 UI Automation을 제공합니다. Delphi에서는 액션 링크, .NET에서는 ICommand, WPF와 Avalonia에서는 XAML 선언을 사용합니다. | Registered 에디션 | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 항목 종류 | 버튼, 토글, 드롭다운, 구분선, 스페이서, 레이블: Kind := tikButton, tikToggle, tikDropdown, tikSeparator, tikSpacer, tikLabel. | 도움말 | |
| 토글과 라디오 그룹 | 같은 GroupIndex를 가진 토글은 코드 없이 서로 해제됩니다. Down으로 상태를 읽고 설정합니다. | 도움말 | |
| 드롭다운 메뉴 | DropdownMenu는 TPopupMenu(VCL) 또는 ContextMenuStrip(WinForms)을 받습니다. | 도움말 | |
| 아이콘과 글리프 | ImageList의 아이콘(Images, ImageIndex) 또는 Glyph 문자를 사용하며 캡션은 선택 사항입니다(ShowCaptions). | 도움말 | |
| 오버플로 메뉴 | 창이 좁아지면 들어가지 않는 항목이 오버플로 메뉴로 이동합니다. | Registered 에디션 | 도움말 |
| 액션 링크 | 액션 링크는 Caption과 Enabled를 TAction과 동기화된 상태로 유지합니다. | Registered 에디션 | 도움말 |
| 배지 링크 | TsgcToolbarBadgeLink는 IsgcUIBadgeSource의 숫자, 예를 들어 sgcNavigation 알림 모델의 읽지 않은 수를 코드 없이 툴바 항목의 Badge로 표시합니다. MaxCount(99)를 넘으면 배지에 99+가 표시되고, 항목의 접근 가능한 이름에 개수가 포함됩니다. 리본 항목을 대상으로 쓰는 기능은 Registered입니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 상태 패널 | Spring과 AutoSize 너비를 지원하는 텍스트 패널. | 도움말 | |
| 진행률과 표시기 | 진행률 패널과 꺼짐, 정상, 경고, 오류 표시기(spkProgress, spkIndicator, sisOff, sisOk, sisWarning, sisError). | 도움말 | |
| 스레드 안전 업데이트 | SetPanelText, SetProgress, SetIndicator는 Synchronize 없이 작업자 스레드에서 상태 표시줄을 갱신합니다. | 도움말 | |
| 크기 조절 핸들 | 상태 표시줄 모서리에 선택적으로 표시되는 크기 조절 핸들. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 키보드 탐색 | 키보드로 항목 사이를 이동합니다(TabStop). | 도움말 | |
| 테마 | 다른 sgcUI 제품과 공유하는 라이트 및 다크 테마. | 도움말 | |
| 헤드리스 렌더링 | TsgcToolbarModel과 TsgcStatusBarModel은 창 없이 PNG와 SVG로 저장하며 Linux64에서도 동작합니다. | 도움말 | |
| 오른쪽에서 왼쪽 (아랍어와 히브리어) | 항목 배치, 오버플로 화살표, 드롭다운 화살표, 구분선이 미러링되고 캡션은 오른쪽에서 왼쪽으로 읽습니다. 아이콘은 픽셀을 그대로 유지하며, MirrorGlyph는 뒤로, 앞으로, 실행 취소, 다시 실행 같은 방향성 아이콘을 뒤집습니다. | 도움말 | |
| 접근성 | 도구 모음 버튼, 토글, 드롭다운과 상태 표시줄의 패널이 UI Automation에 노출됩니다. Left, Right, Home, End는 항목 사이를 이동하고, Enter 또는 Space는 항목을 활성화하며, Down 또는 Alt+Down은 드롭다운 메뉴를 엽니다. 도구 모음은 눈에 보이는 포커스 링이 있는 탭 정지 지점이며 Windows 고대비를 따릅니다. 아이콘만 표시하는 버튼에는 의미 있는 이름이 붙도록 캡션이나 Hint를 지정하세요. Delphi 7~13의 VCL, Windows의 FireMonkey, WinForms, WPF, Avalonia에서 기본으로 켜져 있습니다. | 도움말 |
| 작업 | 기본 Delphi 컨트롤 | sgcToolbar |
|---|---|---|
| 버튼, 토글, 드롭다운 버튼, 구분선 | TToolBar | tikButton, tikToggle, tikDropdown, tikSeparator |
| 항목을 오른쪽 끝으로 밀기 | TToolBar | tikSpacer |
| 고정, 자동, 스프링 너비의 텍스트 패널 | TStatusBar | Width, AutoSize, Spring |
| 진행률 및 상태 표시등 패널 | TStatusBar | spkProgress, spkIndicator |
| 작업자 스레드에서 상태 업데이트 | TStatusBar | SetPanelText, SetProgress, SetIndicator |
| 제목 표시줄의 빠른 실행 도구 모음과 캡션 | CustomTitleBar with TTitleBarPanel (VCL) | TsgcVCLRibbonForm, TsgcFMXRibbonForm |
도움말에 문서화된 기능만 비교하며, 성능에 대한 주장은 포함하지 않습니다.
.NET 툴바와 상태 표시줄은 동일한 클래스 이름을 가진 C# 포트이며 WinForms, WPF, Avalonia를 지원합니다.
| 패키지 | 에디션 | 내용 |
|---|---|---|
esegece.sgcToolbar.Community | Community (무료) | 코어 라이브러리 |
esegece.sgcToolbar.WinForms.Community | Community (무료) | Windows Forms 컨트롤 |
esegece.sgcToolbar.Wpf.Community | Community (무료) | WPF 컨트롤 |
esegece.sgcToolbar.Avalonia.Community | Community (무료) | Avalonia 컨트롤 |
esegece.sgcToolbar.Rendering.Community | Community (무료) | 헤드리스 렌더링 |
esegece.sgcToolbar | Registered 에디션 | 코어 라이브러리 |
esegece.sgcToolbar.WinForms | Registered 에디션 | Windows Forms 컨트롤 |
esegece.sgcToolbar.Wpf | Registered 에디션 | WPF 컨트롤 |
esegece.sgcToolbar.Avalonia | Registered 에디션 | Avalonia 컨트롤 |
esegece.sgcToolbar.Rendering | Registered 에디션 | 헤드리스 렌더링 |
sgcToolbar의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.
sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.
Delphi (PDF) →