none
Bessere GUI als Standard-VS RRS feed

  • Frage

  • Hallo,

    ich möchte meinem Programm eine bessere, hübschere GUI verpassen. Das am besten mit Vektorgrafiken. Nur finde ich im Netz nur Andeutungen von "geht nicht" bishin zu nur über xaml.

    mit xaml habe ich mich bereits herumgespielt, nur taucht dann diese Fehlermeldung auf:

    Dieses Dateiformat wird von Blend nicht unterstützt. data:image/png;base64,iVBORw0KGgo.......

    Hat sich schon wer damit beschäftigt? Wenn ja dann bitte einen Hinweis... Habe bereits ein paar geile Grafiken mit Gravit designed und wäre froh, wenn ich diese mit dem Programm verknüpfen könnte :)

    Danke euch

    Montag, 11. Juni 2018 11:30

Antworten

  • Ich habe mal vor längerer Zeit das MetroFramework für WinForms genutzt, mir hat es gefallen. Wenn du allerdings etwas mit Animationen usw. machen möchtest, kommst du um WPF kaum drum herum. Ist halt eine Frage, wie viel Aufwand du betreiben möchtest und wie viel "Design" dir wichtig ist.

    Gruß


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Montag, 11. Juni 2018 13:52
  • Hi,
    Window Forms sind schon vor vielen Jahre konzipiert. Damals war die Grafikkarte nur ein DA-Wandler und die CPU hat für die Anzeige eine Pixelgrafik "berechnet". Moderne Rechner haben Grafikkarten, die auch vektororientiert arbeiten. Microsoft hat dafür als einfache Standardlösung WPF bereitgestellt.

    Wenn Du also Grafiken im Pixelformat anzeigen willst, dann können Windows Forms reichen. Wenn Du aber im Programm dynamisch mit komplexen Strukturen arbeiten willst, die dann unabhängig von der Auflösung des Bildschirmes immer gut aussehen sollen, dann ist WPF für professionelle Firmenanwendungen die erste Wahl. Wenn Du jedoch Spiele o.ä. programmieren willst, dann solltest Du dich nach einem passenden Framework umschauen. Dazu habe ich aber keine Erfahrung.


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Montag, 11. Juni 2018 14:06

Alle Antworten

  • Hallo,

    es wäre hilfreich wenn du und mitteilen würdest, um was für ein Projekt es sich handelt!

    WPF, WinForms, ASP...

    Wenn WPF, dann schau dir mal Mahapps an.

    Gruß


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Montag, 11. Juni 2018 12:34
  • Danke für die schnelle Rückmeldung, die Projektart habe ich im Eifer vergessen...

    Die Guis sind in Windows Form Anwendungen und Klassenbibliotheken (.dll) implementiert.

    Montag, 11. Juni 2018 13:07
  • Ich habe mal vor längerer Zeit das MetroFramework für WinForms genutzt, mir hat es gefallen. Wenn du allerdings etwas mit Animationen usw. machen möchtest, kommst du um WPF kaum drum herum. Ist halt eine Frage, wie viel Aufwand du betreiben möchtest und wie viel "Design" dir wichtig ist.

    Gruß


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Montag, 11. Juni 2018 13:52
  • Hi,
    Window Forms sind schon vor vielen Jahre konzipiert. Damals war die Grafikkarte nur ein DA-Wandler und die CPU hat für die Anzeige eine Pixelgrafik "berechnet". Moderne Rechner haben Grafikkarten, die auch vektororientiert arbeiten. Microsoft hat dafür als einfache Standardlösung WPF bereitgestellt.

    Wenn Du also Grafiken im Pixelformat anzeigen willst, dann können Windows Forms reichen. Wenn Du aber im Programm dynamisch mit komplexen Strukturen arbeiten willst, die dann unabhängig von der Auflösung des Bildschirmes immer gut aussehen sollen, dann ist WPF für professionelle Firmenanwendungen die erste Wahl. Wenn Du jedoch Spiele o.ä. programmieren willst, dann solltest Du dich nach einem passenden Framework umschauen. Dazu habe ich aber keine Erfahrung.


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Montag, 11. Juni 2018 14:06