sgcUI sgcGauges şimdi kullanıma hazır

sgcGauges. Her ölçüm. Bir bakışta.

Radyal kadrandan annunciator'a kadar panolar ve HMI panelleri için on gösterge türü. Yeşil, sarı ve kırmızı bantlar çizin, bir değer sınırı aştığında alarm üretin, ibrenin her yeni ölçüme akıcı biçimde kaymasını sağlayın ve aynı göstergeyi bir sunucuda PNG veya SVG olarak oluşturun.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 ile 13
  • 10tek modelde gösterge türü, radyal kadrandan annunciator'a kadar
  • 6bunlardan ücretsiz .NET Community sürümünde
  • 5ibre için yumuşatma eğrisi, varsayılan olarak 300 ms
  • 5arayüz framework'ü: VCL, FireMonkey, WinForms, WPF, Avalonia

Bir enstrüman panelinin ihtiyaç duyduğu her şey.

Hız için kadranlar, seviye için çubuklar, frekans için rakamlar, pompalar için lambalar ve alarmlar için kutucuklar. sgcGauges bunların hepsini aynı ölçekler, ibreler, aralıklar, eşikler ve temalarla çizer.

  • On enstrüman

    Radyal, doğrusal, dijital, LED, LED çubuk, halka, VU metre, saat, pusula, annunciator.

  • Yerleşik alarmlar

    Histerezisli eşikler, ana iş parçacığında her geçiş için bir olay tetikler.

  • Canlı veri

    Value değerini herhangi bir iş parçacığından ayarlayın ya da köprüyle MQTT, WebSocket ve SSE'yi bağlayın.

  • Ekran veya dosya

    VCL, FireMonkey ve .NET denetimleri, ayrıca sunucuda PNG ve SVG.

Çalışırken görün.

Deneme sürümüyle gelen sgcGauges demolarından kaydedildi.

0 ile 260 km/s arası yeşil, sarı ve kırmızı aralıklı hız göstergesi
Ölçekler ve aralıklar

Yeşil, sarı ve kırmızı değerin nerede olması gerektiğini gösterir.

  • Scales[0].Ranges.Add kendi StartValue, EndValue, Color, Thickness ve Captiondeğerleriyle bir bant çizer.
  • Minimum, Maximum, MajorInterval ve MinorCount ölçeği belirler, Reversed ters çalıştırır.
  • StartAngle ve SweepAngle bir radyal göstergenin yayını biçimlendirir.
Hareket

Her yeni ölçüme akıcı biçimde kayan bir ibre.

  • Her yeni değer, eski değerden itibaren şu süre boyunca canlandırılır: Animation.Duration, varsayılan olarak 300 ms.
  • Easing beş eğriden birini seçer: geLinear, geQuadOut, geCubicOut, geCubicInOut veya geBackOut.
  • Her gösterge türünde ve her sürümde çalışır; ham değerin hemen gerektiği test düzenekleri için kapatın.
Tanklar, pompalar, LED çubuklar ve bir annunciator içeren HMIPanel demosu
Alarmlar ve göstergeler

Her geçiş için bir alarm, biri onaylayana kadar yanıp söner.

  • Bir TsgcGaugeThreshold nesnesinin Value, Direction ve Hysteresis bandı vardır, böylece eşik çevresinde gezinen bir basınç olayı yalnızca bir kez tetikler.
  • OnThreshold her zaman ana iş parçacığında çalışır, değeri hangi iş parçacığı yazmış olursa olsun.
  • Dijital göstergeler 7 segmentli, 14 segmentli veya nokta matrisli rakamlar çizer; annunciator, şu çağrıya kadar kutucuklarını yanıp söndürür: Acknowledge.
Aynı tank paneli açık ve koyu temada
Çıktı ve görünüm

Gündüz vardiyası, gece vardiyası ve rapor için bir PNG.

  • Theme := utDark veya utLight yüzü, ölçeği, etiketleri ve değeri değiştirir; aralıklar renklerini korur.
  • SaveToPNG ve SaveToSVG her modelde ve denetimde, form olmadan çalışır.
  • Bir konsol programı, bir Windows hizmeti veya bir Linux64 sunucusu, operatörün gördüğü enstrümanın aynısını oluşturur.

Birkaç satırda bir basınç göstergesi.

Ölçeği ayarlayın, kırmızı bir bant ve bir alarm eşiği ekleyin, bir yumuşatma eğrisi seçin, ardından aynı göstergeyi PNG olarak dışa aktarın. Delphi, C++ Builder ve C#'ta aynı API.

dotnet add package esegece.sgcGauges.WinForms

C++ Builder ve C# sürümleri

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'nin parçası.

sgcGauges'ı tek başına satın alın ya da teması ve çalışma zamanını paylaşan ürünlerin yanında sgcUI Professional ve Enterprise sürümlerinde edinin. Her biri kaynak kodu ile gelir.

Tek başına

sgcGauges

Göstergeler tek başına, tam kaynak kodu ve 1 yıllık güncellemeler.

€199 / geliştirici
sgcGauges fiyatlandırması

Standard

sgcGrid, sgcNavigation, sgcToolbar ve sgcEditors.

€380 / geliştirici
Standard'ı görün
sgcGauges dahil

Professional

Standard artı sgcCharts, sgcDashboard ve sgcGauges.

€529 / geliştirici
Professional'ı görün
sgcGauges dahil

Enterprise

15 sgcUI ürününün tamamı.

€699 / geliştirici
Enterprise'ı görün

.NET için NuGet'teki esegece.sgcGauges.Community ücretsizdir ve altı gösterge türü içerir. sgcGauges ayrıca All-Access paketinde yer alır.

sgcUI'yi keşfedin

sgcGauges'ı bugün kendi uygulamanıza ekleyin.

Deneme sürümünü indirip Gallery, HMIPanel ve DashboardGauges demolarını çalıştırın ya da önce tüm özelliklere göz atın.

Blogdan Son Yazılar

Tüm yazıları görüntüleyin →

eSeGeCe'nin sgcGauges görünümünü görüyorsunuz.

Bana başka bir açı gösterin →
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın