Wyswietlenie 2 roznych kolorow w Statusbar

Wyswietlenie 2 roznych kolorow w Statusbar
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy da się i ew jak wyświetlić w TStatusBar info w 2 różnych kolorach?
Chodzi o SimpleText
StatusKolorZielony + StatusKolorCzerwony

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
1

musisz ręcznie rysować w zdarzeniu OnDrawPanel http://docwiki.embarcadero.com/CodeExamples/Tokyo/en/OnDrawPanel_(Delphi)

CL
  • Rejestracja: dni
  • Ostatnio: dni
1

Tworzysz panele w StatusBarze, ustawiasz styl na OwnerDraw, a z zdarzeniu StatusBara dla OnDrawPanel wpisujesz np.:

Kopiuj
procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
begin
  case panel.Index of
    0 : begin
          StatusBar.Canvas.Font.Color := clGreen;
          StatusBar.Canvas.TextRect(Rect,Rect.Left,Rect.Top, Panel.Text);
        end;
    1 : begin
          StatusBar.Canvas.Font.Color := clRed;
          StatusBar.Canvas.TextRect(Rect,Rect.Left,Rect.Top, Panel.Text);
        end;
  end;
end;

statusbar.PNG

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.