sgcUI sgcGauges 출시

sgcGauges. 모든 측정값을. 한눈에.

원형 다이얼부터 어넌시에이터까지, 대시보드와 HMI 패널을 위한 10가지 게이지예요. 초록, 주황, 빨강 구간을 그리고, 값이 한계를 넘으면 알람을 울리고, 바늘이 새 측정값으로 부드럽게 움직이게 하고, 서버에서 같은 게이지를 PNG나 SVG로 렌더링하세요.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 10하나의 모델로 쓰는 게이지 유형, 원형 다이얼부터 어넌시에이터까지
  • 6무료 .NET Community 빌드에 포함
  • 5바늘용 이징 곡선, 기본값 300 ms
  • 5UI 프레임워크: VCL, FireMonkey, WinForms, WPF, Avalonia

계기판에 필요한 모든 것.

속도는 다이얼로, 수위는 막대로, 주파수는 숫자로, 펌프는 램프로, 알람은 타일로 표시해요. sgcGauges는 이 모두를 같은 눈금, 포인터, 구간, 임계값, 테마로 그려요.

  • 10가지 계기

    원형, 선형, 디지털, LED, LED 바, 링, VU 미터, 시계, 나침반, 어넌시에이터.

  • 내장 알람

    히스테리시스가 있는 임계값은 값이 넘을 때마다 메인 스레드에서 이벤트를 한 번 발생시켜요.

  • 실시간 데이터

    어느 스레드에서든 Value를 설정하거나, 브리지로 MQTT, WebSocket, SSE를 바인딩하세요.

  • 화면 또는 파일

    VCL, FireMonkey, .NET 컨트롤, 그리고 서버에서 PNG와 SVG 출력.

동작하는 모습을 보세요.

체험판에 포함된 sgcGauges 데모에서 녹화했어요.

초록, 주황, 빨강 구간이 있는 0에서 260 km/h까지의 속도계
눈금과 구간

초록, 주황, 빨강으로 값이 있어야 할 위치를 알려줘요.

  • Scales[0].Ranges.Add는 고유한 StartValue, EndValue, Color, Thickness, Caption을 가진 구간을 그려요.
  • Minimum, Maximum, MajorInterval, MinorCount로 눈금을 정하고, Reversed는 눈금을 거꾸로 돌려요.
  • StartAngle과 SweepAngle이 원형 게이지의 호 모양을 정해요.
움직임

새 측정값마다 부드럽게 움직이는 바늘.

  • 새 값은 Animation.Duration 동안 이전 값에서 애니메이션되며, 기본값은 300 ms예요.
  • Easing은 다섯 가지 곡선 중 하나를 골라요: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut에도 들어 있어요.
  • 모든 게이지 유형과 모든 에디션에서 동작하며, 원시 값이 바로 필요한 테스트 장비에서는 끌 수 있어요.
탱크, 펌프, LED 바, 어넌시에이터가 있는 HMIPanel 데모
알람과 디스플레이

값이 넘을 때마다 알람 하나, 누군가 확인할 때까지 깜박여요.

  • TsgcGaugeThreshold는 Value, Direction, Hysteresis 구간을 가지므로, 경계에서 오르내리는 압력도 한 번만 이벤트를 발생시켜요.
  • OnThreshold는 값을 어느 스레드에서 썼든 항상 메인 스레드에서 실행돼요.
  • 디지털 게이지는 7 세그먼트, 14 세그먼트, 도트 매트릭스 숫자를 그리고, 어넌시에이터는 Acknowledge가 호출될 때까지 타일을 깜박여요.
라이트 테마와 다크 테마의 같은 탱크 패널
출력과 외관

주간 근무, 야간 근무, 그리고 보고서용 PNG.

  • Theme := utDark 또는 utLight는 얼굴, 눈금, 레이블, 값을 전환하며, 구간은 색상을 유지해요.
  • SaveToPNG와 SaveToSVG는 폼 없이 모든 모델과 컨트롤에서 동작해요.
  • 콘솔 프로그램, Windows 서비스, Linux64 서버도 운영자가 보는 것과 같은 계기를 렌더링해요.

몇 줄로 만드는 압력 게이지.

눈금을 정하고, 빨간 구간과 알람 임계값을 추가하고, 이징 곡선을 고른 다음, 같은 게이지를 PNG로 내보내세요. Delphi, C++ Builder, C#에서 같은 API를 써요.

dotnet add package esegece.sgcGauges.WinForms

C++ Builder와 C# 버전

uses
  SysUtils, Classes, Controls, Forms, sgcUICore_Theme,
  sgcGauges_Types, sgcGauges_Model, sgcGauges_VCL;

procedure CreatePressureGauge(aForm: TForm);
var
  oGauge: TsgcVCLRadialGauge;
begin
  oGauge := TsgcVCLRadialGauge.Create(aForm);
  oGauge.Parent := aForm;
  oGauge.SetBounds(16, 16, 240, 240);
  oGauge.Title := 'Pressure';
  oGauge.Units := 'bar';
  oGauge.Theme := utDark;
  oGauge.Scales[0].Maximum := 10;
  oGauge.Scales[0].MajorInterval := 2;
  // a red band from 8 to 10 bar
  with oGauge.Scales[0].Ranges.Add do
  begin
    StartValue := 8;
    EndValue := 10;
    Color := $FFE34948;
  end;
  // OnThreshold fires once per crossing, in the main thread
  with oGauge.Thresholds.Add do
  begin
    Value := 8;
    Hysteresis := 0.5;
    Direction := gtdBoth;
  end;
  oGauge.Animation.Easing := geCubicOut;
  oGauge.Value := 6.5;
  // the same drawing code exports the gauge to PNG at twice its size
  oGauge.SaveToPNG(ExtractFilePath(ParamStr(0)) + 'pressure.png', 2);
end;

sgcUI의 일부예요.

sgcGauges를 단독으로 구매하거나, 같은 테마와 런타임을 쓰는 제품들과 함께 sgcUI Professional과 Enterprise 에디션으로 받으세요. 모두 소스 코드가 포함돼요.

단독 구매

sgcGauges

게이지 단독, 전체 소스 코드와 1년 업데이트.

€199 / 개발자
sgcGauges 가격

Standard

sgcGrid, sgcNavigation, sgcToolbar, sgcEditors.

€380 / 개발자
Standard 보기
sgcGauges 포함

Professional

Standard에 sgcCharts, sgcDashboard, sgcGauges 추가.

€529 / 개발자
Professional 보기
sgcGauges 포함

Enterprise

sgcUI 제품 16종 모두.

€699 / 개발자
Enterprise 보기

.NET에서는 esegece.sgcGauges.Community가 NuGet에서 무료이며 게이지 유형 6가지가 들어 있어요. sgcGauges는 All-Access 번들에도 들어 있어요.

sgcUI 살펴보기

지금 바로 sgcGauges를 내 애플리케이션에 넣어 보세요.

체험판을 내려받아 Gallery, HMIPanel, DashboardGauges 데모를 실행하거나, 먼저 모든 기능을 둘러보세요.

블로그 최신 소식

모든 글 보기 →

지금 eSeGeCe의 sgcGauges 관점을 보고 있어요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기