sgcGauges 기능 표
sgcGauges의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 각 게이지에는 헤드리스 모델, VCL 컨트롤, FireMonkey 컨트롤, .NET 컨트롤 3개가 있습니다.
sgcGauges의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 각 게이지에는 헤드리스 모델, VCL 컨트롤, FireMonkey 컨트롤, .NET 컨트롤 3개가 있습니다.
Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.
모든 행은 해당 도움말 항목으로 연결됩니다. Community 열은 무료 .NET Community 에디션에 포함된 기능을 보여 주며, 모든 기능은 Registered 에디션과 체험판에 포함됩니다.
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 방사형 | 눈금, 범위, 포인터를 갖춘 다이얼 게이지. | 도움말 | |
| 선형 | 막대, 온도계, 불릿 그래프를 하나의 게이지로: LinearStyle의 glsBar, glsThermometer, glsBullet과 Target. | 도움말 | |
| 디지털 | 7세그먼트 디스플레이. 고스트 세그먼트와 기울임을 갖춘 14세그먼트와 도트 매트릭스는 Registered 에디션에 있습니다. | 도움말 | |
| LED 및 LED 막대 | 깜박이는 LED와 피크 홀드를 갖춘 LED 막대. | 도움말 | |
| 진행 링 | 원형 진행 표시기. | 도움말 | |
| VU 미터 | 오디오 레벨 미터. | Registered 에디션 | 도움말 |
| 시계와 나침반 | 아날로그 시계와 나침반 게이지. | Registered 에디션 | 도움말 |
| 알림 패널 | 확인할 때까지 깜박이는 경보 타일(Acknowledge, OnTileClick). | Registered 에디션 | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 범위 | 임의의 최솟값부터 최댓값까지 녹색, 황색, 적색 띠(Ranges.Add, StartValue, EndValue, Color). | 도움말 | |
| 눈금 | MajorInterval을 갖춘 눈금. 게이지당 여러 눈금은 Registered 에디션에 있습니다. | 도움말 | |
| 포인터 | 바늘과 마커 포인터. 게이지당 여러 포인터는 Registered 에디션에 있습니다. | ~Community는 게이지당 스케일 하나와 포인터 하나를 그리며, Registered 에디션은 모두 그립니다. | 도움말 |
| 히스테리시스를 갖춘 임계값 | OnThreshold는 값이 임계값을 넘을 때마다(gtdRising, gtdFalling, gtdBoth) 발생하며, 어느 스레드가 값을 썼든 메인 스레드에서 실행됩니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 애니메이션 | 바늘이 새 값마다 기본 300ms 동안 움직이며, 다섯 가지 이징 곡선을 지원합니다: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut. | 도움말 | |
| 테마 | 속성 하나로 라이트 및 다크 테마를 전환합니다: Theme := utDark. | 도움말 | |
| 헤드리스 렌더링 | 모든 컨트롤과 모델의 SaveToPNG와 SaveToSVG이며 Linux64와 .NET ConsoleRender 데모에서도 동작합니다. | 도움말 | |
| 오른쪽에서 왼쪽 (아랍어와 히브리어) | 캡션과 단위 텍스트의 위치가 방향을 따릅니다. 다이얼, 시계, 나침반, VU 미터, 선형 및 링 진행 표시는 방향을 유지합니다. | 도움말 | |
| 인쇄 및 인쇄 미리 보기 | Print와 ShowPrintPreview는 게이지를 화면과 같이 한 페이지에, 애니메이션이 실행 중이어도 최종 값으로 인쇄합니다. PrintSettings는 용지, 방향, 여백, 배율, 머리글과 바닥글을 한 번 설정하면 프린터, 미리 보기, PDF에 모두 적용됩니다. 모든 에디션에서 VCL, FireMonkey, WinForms, WPF, Avalonia에서 사용할 수 있습니다(FireMonkey 인쇄는 Windows와 macOS에서 동작합니다). | 도움말 | |
| 접근 가능한 PDF 내보내기, PDF/UA 및 PDF/A(sgcPDF 사용) | ExportToPDF는 게이지를 실제 텍스트가 있는 벡터 그래픽으로 기록하며, 캡션, 값, 단위, 범위를 담은 대체 텍스트를 붙입니다. 파일은 기본적으로 태그가 지정된 PDF/UA 문서이며, PDFALevel로 PDF/A-2a 또는 PDF/A-3a를 추가할 수 있습니다. sgcUIPDF 브리지와 라이선스가 있는 sgcPDF가 필요합니다(.NET에서는 esegece.sgcUICore.sgcPDF). | Registered 에디션 | 도움말 |
| 접근성 | 모든 게이지 유형이 캡션, 값, 범위를 UI Automation에 노출하며, 임계값은 알림으로 전달됩니다. 게이지는 값만 표시하므로 기본적으로 탭 정지 지점이 아니며, TabStop을 설정하면 탭 순서에 포함됩니다. Windows 고대비를 따릅니다. Delphi 7~13의 VCL, Windows의 FireMonkey, WinForms, WPF, Avalonia에서 기본으로 켜져 있습니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| MQTT, WebSocket, SSE 바인딩 | sgcGaugesWS는 MQTT 토픽(+ 및 # 필터 지원)과 WebSocket 및 SSE 메시지의 JSON 필드를 ValuePath, FilterPath, FilterValue로 게이지 포인터에 바인딩합니다. sgcWebSockets가 필요합니다. | Registered 에디션 | 도움말 |
.NET 게이지는 동일한 클래스 이름을 가진 C# 포트이며 WinForms, WPF, Avalonia를 지원하고 실시간 데이터 브리지는 별도 패키지로 제공됩니다.
| 패키지 | 에디션 | 내용 |
|---|---|---|
esegece.sgcGauges.Community | Community (무료) | 코어 라이브러리 |
esegece.sgcGauges | Registered 에디션 | 코어 라이브러리 |
esegece.sgcGauges.WinForms | Registered 에디션 | Windows Forms 컨트롤 |
esegece.sgcGauges.Wpf | Registered 에디션 | WPF 컨트롤 |
esegece.sgcGauges.Avalonia | Registered 에디션 | Avalonia 컨트롤 |
esegece.sgcGauges.Rendering | Registered 에디션 | 헤드리스 렌더링 |
esegece.sgcGauges.sgcWebSockets | Registered 에디션 전용 | sgcWebSockets 브리지 |
sgcGauges의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.
sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.
Delphi (PDF) →