Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
C# Control HorizontalGauge
mjbohn
myCSharp.de - Member

Avatar #avatar-3351.gif


Dabei seit:
Beiträge: 6

Themenstarter:

C# Control HorizontalGauge

beantworten | zitieren | melden

Hi Community

Ich habe mich zum ersten Mal etwas intensiver damit beschäftigt, ein Control selbst zu "zeichnen". Es ist eine horizontale Anzeige in %, die mit einigen Properties in ihrem Aussehen angepasst werden kann. Im Prinzip ein etwas besserer Fortschrittsbalken.

Das Ergebnis findet ihr in der angehängten ZIP-Datei. Es würde mich sehr freuen, wenn jemand die Zeit fände damit herum zu spielen.
Kritik, Anregungen und Verbesserungen sind sehr willkommen.

Dank & Gruss
Michel

09/05/2012 Auf Anregung von blutiger_anfänger eine neue Version mit Farbverlauf im Anzeigebalken
11/05/2012 Jetzt auch "stacked Bar" und Farbverlauf
13/05/2012 Idee von "inflames2k" fließende Übergänge eingebaut
26/05/2012 Anzeige jetzt auch vertikal

Source auch auf GitHub und in meinem Blog
Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von mjbohn am .
Attachments
private Nachricht | Beiträge des Benutzers
Programmierhans
myCSharp.de - Experte

Avatar #avatar-1651.gif


Dabei seit:
Beiträge: 4.221
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Mach mal PrintScreens und lade diese hoch.
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...
private Nachricht | Beiträge des Benutzers
mjbohn
myCSharp.de - Member

Avatar #avatar-3351.gif


Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Screenshot 1
Attachments
private Nachricht | Beiträge des Benutzers
mjbohn
myCSharp.de - Member

Avatar #avatar-3351.gif


Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Screenshot 2
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von mjbohn am .
Attachments
private Nachricht | Beiträge des Benutzers
blutiger_anfänger
myCSharp.de - Member



Dabei seit:
Beiträge: 293
Herkunft: Meerbusch, NRW

beantworten | zitieren | melden

Ich habe dein Control mal ein bisschen getestet. Sieht wirklich schick aus! Eine Anregung hätte ich aber noch. Die Eigenschaft "RangeAsGradient" funktioniert nur für "GaugeType = Line". Könntest du die Farbverläufe auch noch für "GaugeType = Bar" implementieren?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von blutiger_anfänger am .
Wenn ich nicht hier bin, findest du mich auf code-bude.net.
private Nachricht | Beiträge des Benutzers
mjbohn
myCSharp.de - Member

Avatar #avatar-3351.gif


Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Zitat von blutiger_anfänger
Ich habe dein Control mal ein bisschen getestet. Sieht wirklich schick aus! Eine Anregung hätte ich aber noch. Die Eigenschaft "RangeAsGradient" funktioniert nur für "GaugeType = Line". Könntest du die Farbverläufe auch noch für "GaugeType = Bar" implementieren?

Gute Idee. Habe ich mal eingebaut und die neue Version hochgeladen.

cu
Michel
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von mjbohn am .
Attachments
private Nachricht | Beiträge des Benutzers
blutiger_anfänger
myCSharp.de - Member



Dabei seit:
Beiträge: 293
Herkunft: Meerbusch, NRW

beantworten | zitieren | melden

Das gefällt mir sehr gut. Wenn du jetzt noch zu viel Zeit hast, dann könntest du den Farbverlauf in derBar auch noch dreistufig wie in der Line machen. ;)

Viele Grüße
und weiter so!
Wenn ich nicht hier bin, findest du mich auf code-bude.net.
private Nachricht | Beiträge des Benutzers
mjbohn
myCSharp.de - Member

Avatar #avatar-3351.gif


Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

War gar nicht so aufwendig als ich zuerst dachte. Mit der Property-Kombination StackedBar=True,GaugeType Bar und GaugeAsGradient=True sieht's dann so aus:
Attachments
private Nachricht | Beiträge des Benutzers
inflames2k
myCSharp.de - Experte

Avatar #AARsmmPEUMee0tQa2JoB.png


Dabei seit:
Beiträge: 2.296

beantworten | zitieren | melden

Cooler wäre es noch, wenn zwischen den einzelnen Farben noch Übergänge wären, quasi ein fließender Übergang von Grün auf gelb.
Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager | Spielkartenbibliothek
private Nachricht | Beiträge des Benutzers
mjbohn
myCSharp.de - Member

Avatar #avatar-3351.gif


Dabei seit:
Beiträge: 6

Themenstarter:

beantworten | zitieren | melden

Zitat von inflames2k
Cooler wäre es noch, wenn zwischen den einzelnen Farben noch Übergänge wären, quasi ein fließender Übergang von Grün auf gelb.

Auch eine gute Idee :)
tnx
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von mjbohn am .
Attachments
private Nachricht | Beiträge des Benutzers