sgcUI sgcGauges を今すぐ利用できます

sgcGauges. あらゆる計測値を。 ひと目で。

ダッシュボードと HMI パネル向けに、円形ダイヤルからアナンシエーターまで 10 種類のゲージを用意しています。緑、黄、赤の帯を描き、値が上限を超えたらアラームを発生させ、針を新しい値へ滑らかに動かし、同じゲージをサーバーで PNG や SVG に出力できます。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 101 つのモデルで使えるゲージの種類。円形ダイヤルからアナンシエーターまで
  • 6そのうち無償の .NET Community 版で使える数
  • 5針のイージング曲線。既定は 300 ms
  • 5UI フレームワーク: VCL、FireMonkey、WinForms、WPF、Avalonia

計器パネルに必要なものをすべて。

速度にはダイヤル、液面にはバー、周波数にはデジタル表示、ポンプにはランプ、アラームにはタイル。sgcGauges は、そのすべてを同じスケール、ポインター、範囲、しきい値、テーマで描画します。

  • 10 種類の計器

    円形、リニア、デジタル、LED、LED バー、リング、VU メーター、時計、コンパス、アナンシエーター。

  • アラームを標準搭載

    ヒステリシス付きのしきい値は、値が境界を越えるたびにメインスレッドで 1 回だけイベントを発生させます。

  • ライブデータ

    どのスレッドからでも 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 and MinorCount でスケールを設定し、Reversed で逆向きにします。
  • StartAngle と SweepAngle で、円形ゲージの円弧の形を決めます。
動き

針は、新しい値へ滑らかに動きます。

  • 新しい値は、前の値から Animation.Duration の時間をかけてアニメーションします。既定は 300 ms です。
  • Easing で 5 つの曲線から選べます: geLinear, geQuadOut, geCubicOut, geCubicInOut、geBackOut。
  • すべてのゲージとすべてのエディションで動作します。生の値をすぐに必要とする試験装置では、オフにできます。
タンク、ポンプ、LED バー、アナンシエーターを並べた HMIPanel デモ
アラームと表示

境界を越えるたびにアラームを 1 回。確認されるまで点滅します。

  • TsgcGaugeThreshold は Value、Direction、Hysteresis の幅を持つため、境界付近で揺れる圧力でも発生するのは 1 回だけです。
  • 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 の全 15 製品。

€699 / 開発者
Enterprise を見る

.NET では、esegece.sgcGauges.Community の NuGet パッケージは無償で、6 種類のゲージが使えます。sgcGauges は All-Access バンドルにも含まれます。

sgcUI を詳しく見る

sgcGauges を、今日からあなたのアプリケーションに。

体験版をダウンロードして、Gallery、HMIPanel、DashboardGauges のデモを実行するか、まず全機能をご覧ください。

ブログの最新記事

すべての記事を見る →

現在は eSeGeCe の sgcGauges ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る