sgcUI sgcToolbar şimdi kullanıma hazır

sgcToolbar. Komutlar üstte. Canlı durum altta.

Her arayüzde aynı görünen iki denetimle bir masaüstü uygulamasının çerçevesini oluşturun. Düğmeler, iki durumlu düğmeler, radyo grupları ve açılır menüler içeren bir araç çubuğu ile bir çalışan iş parçacığının doğrudan güncelleyebildiği ilerleme ve gösterge panelleri olan gerçek bir durum çubuğu. Kaynak kodu dahil.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 ile 13
LiveStatus demosu: bir çalışan iş parçacığı bir indirmeyi simüle eder ve durum çubuğundaki metin panelini, ilerleme çubuğunu, yeşil Running göstergesini ve parça sayacını besler
  • 6araç çubuğu öğe türü: düğme, iki durumlu düğme, açılır menü, ayırıcı, boşluk, etiket
  • 3durum paneli türü: metin, ilerleme ve gösterge
  • 0Durum çubuğunu çalışan bir iş parçacığından güncellemek için gereken Synchronize çağrısı
  • 5arayüz framework'ü: VCL, FireMonkey, WinForms, WPF, Avalonia

Her masaüstü uygulamasının ihtiyaç duyduğu iki çubuk.

Üstte komutlar, altta durum ve arka planda çalışan işler. sgcToolbar hepsini tek bir öğe koleksiyonu ve tek bir panel koleksiyonuyla karşılar, her framework'te.

  • Araç çubuğu ve durum çubuğu

    Üstte altı öğe türü, altta metin, ilerleme ve gösterge panelleri.

  • İş parçacığı güvenli durum

    Panel metnini, ilerlemeyi ve göstergeleri çalışan iş parçacıklarından Synchronize olmadan ayarlayın.

  • Her arayüz framework'ü

    VCL, FireMonkey, WinForms, WPF ve Avalonia, aynı öğe modeliyle.

  • Penceresiz çıktı

    Her iki çubuğu da pencere olmadan PNG veya SVG olarak çizin, Linux64 dahil.

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

Deneme sürümüyle gelen EditorShell ve LiveStatus demolarından kaydedildi.

2x ölçekte EditorShell araç çubuğu; bir düğme, iki durumlu düğme, ayırıcı, açılır menü, etiket ve boşluk üzerinde açıklamalar
Komutlar

Her araç çubuğu öğe türü tek bir denetimde.

  • Komutlar için tikButtonolur, tikToggle ve tikDropdown, bunların çevresi için tikSeparator ve tikLabelhızlandırır ve sınırlar.
  • tikSpacer boş genişliği alır ve Yardım'ı ya da bir kullanıcı adını sağ kenara iter.
  • İki durumlu düğmelere aynı GroupIndex değerini verin, olay bağlamadan bir radyo grubu oluştururlar.
Taşma

Sığmayan öğeler bir taşma menüsüne taşınır.

  • Çift ok düğmesi, gizlenen her öğe için bir giriş olacak şekilde çalışma zamanında oluşturulan OverflowMenu menüsünü gösterir.
  • Bir girişi seçmek tıklamayla tamamen aynı davranır: iki durumlu düğme değişir, OnItemClick tetiklenir ve açılır menü kendi menüsünü gösterir.
  • Pencere yeniden büyüdüğünde öğeler kendiliğinden çubuğa döner.
spkText, spkProgress ve spkIndicator panelleri: imleç konumu, yüzde 64 ilerleme ve bir sisWarning göstergesi
Durum çubuğu

Kendini yerleştiren durum panelleri.

  • Sabit paneller Width değerini alır, AutoSize panelleri metnine uyar, Spring panelleri kalan alanı paylaşır.
  • spkProgress, vurgu renginde Progress yüzdesine kadar dolar.
  • spkIndicatorolur, sisOffolur, sisOkolur, sisWarning veya sisError için açık ve koyu temaya göre ayarlanmış bir nokta gösterir.
Canlı durum

Durum çubuğunu çalışan bir iş parçacığından güncelleyin.

  • SetPanelTextolur, SetProgress ve SetIndicator herhangi bir iş parçacığından Synchronize ya da Queue olmadan çağrılabilir.
  • Model değerleri bir kilitle korur ve OnChange olayını yalnızca bir değer gerçekten değiştiğinde tetikler.
  • Çubuk ana iş parçacığında yeniden çizilir, bu yüzden arayüze bunun dışında asla dokunulmaz.

Birkaç satırda bir araç çubuğu ve durum çubuğu.

Bir iki durumlu düğme, bir radyo grubu, bir açılır menü ve tıklama işleyicisinden güncellenen bir durum çubuğu. Delphi, C++ Builder ve C# için aynı API.

dotnet add package esegece.sgcToolbar.WinForms

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

procedure TMainForm.CreateBars;
var
  oItem: TsgcToolbarItem;
  oPanel: TsgcStatusBarPanel;
begin
  // a toolbar with a toggle, a Left/Center radio group and a dropdown
  FToolbar := TsgcVCLToolbar.Create(Self);
  FToolbar.Parent := Self;
  FToolbar.OnItemClick := ToolbarItemClick;
  oItem := FToolbar.Items.Add;
  oItem.Kind := tikToggle;
  oItem.Caption := 'Bold';
  oItem := FToolbar.Items.Add;
  oItem.Kind := tikToggle;
  oItem.GroupIndex := 1;
  oItem.Down := True;
  oItem.Caption := 'Left';
  oItem := FToolbar.Items.Add;
  oItem.Kind := tikToggle;
  oItem.GroupIndex := 1;
  oItem.Caption := 'Center';
  oItem := FToolbar.Items.Add;
  oItem.Kind := tikDropdown;
  oItem.Caption := 'Zoom';
  oItem.DropdownMenu := FZoomMenu;
  // a status bar: a spring text panel, a progress bar and an indicator
  FStatusBar := TsgcVCLStatusBar.Create(Self);
  FStatusBar.Parent := Self;
  oPanel := FStatusBar.Panels.Add;
  oPanel.Spring := True;
  oPanel.Text := 'Ready';
  FStatusBar.Panels.Add.Kind := spkProgress;
  FStatusBar.Panels.Add.Kind := spkIndicator;
end;

procedure TMainForm.ToolbarItemClick(Sender: TObject; aItem: TsgcToolbarItem);
begin
  // the setters are thread safe, a worker thread can call them directly
  FStatusBar.SetPanelText(0, aItem.Caption + ' clicked');
  FStatusBar.SetProgress(1, 60);
  FStatusBar.SetIndicator(2, sisWarning);
end;

sgcUI'nin parçası.

sgcToolbar'ı tek başına satın alın ya da temasını ve çalışma zamanını paylaşan ürünlerle birlikte Standard'dan başlayarak her sgcUI sürümünde edinin. Her biri kaynak kodu ile gelir.

Tek başına

sgcToolbar

Tek başına araç çubuğu ve durum çubuğu, tam kaynak kodu ve 1 yıl güncelleme.

€149 / geliştirici
sgcToolbar fiyatlandırması
sgcToolbar dahil

Standard

sgcGrid, sgcNavigation, sgcToolbar ve sgcEditors.

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

Professional

Standard artı sgcCharts, sgcDashboard ve sgcGauges.

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

Enterprise

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

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

.NET için NuGet'teki esegece.sgcToolbar.Community ücretsizdir. sgcToolbar ayrıca All-Access paketinde yer alır.

sgcUI'yı keşfedin

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

Deneme sürümünü indirip EditorShell, LiveStatus ve EditorShellFMX 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 sgcToolbar 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