Mario Schneider - Software
 
... praktische Tools für jedermann!
software.marioschneider-online.de 
 

MSUtils

Bibliotheken

Beschreibung

Diese Bibliothek stellt eine Werkzeugsammlung für meine Programme zur Verfügung. Sie bietet Eingabe- und Ausgabe-Funktionen, Datei- und Verzeichnis-Handling, Umgang mit XML- und ini-Dateien und vieles mehr an.

Namensräume

  • Forms
    Klassen:
    • AboutDialog.cs
      erbt von: System.Windows.Forms.Form
      konfigurierbarer Dialog
    • InputDialog.cs
      erbt von: System.Windows.Forms.Form komplexer Dialog zur Eingabe von Texten (incl. Positionierung, mehrzeiligem Text, Icons, Passwortschutz etc.)
    • InputDialogResult.cs
      stellt den Rückgabewert eines InputDialogs dar
    • InputDialogWrapper.cs
      kapselt die Benutzung der Klasse InputDialog.cs
    • TextBoxWithHint.cs
      ermöglicht es, Hinweistexte für (leere) Textboxen zu aktivieren
    • TextBoxWithHoverEffects.cs
      ermöglicht es, Hover-Effekte (farbliche Markierungen) auf Textboxes anzumelden und abzumelden
    • WindowPosition.cs
      ermöglicht es, Dialoge oder Forms in Bildschirmecken zu positionieren
  • Ini
    Klassen:
    • IniHandler.cs
      kann Klasseninstanzen (bzw. deren Properties) per Reflection in /von ini-Dateien speichern / laden
  • Reflection
    Klassen:
    • ReflectionHandler.cs
      stellt Assembly-Informationen per Reflection dar
  • Screenshot
    Klassen:
    • Capture.cs
      nimmt Screenshots von Windows.Forms-Komponenten auf und kann diese in Bilddateien speichern
  • XML
    Klassen:
    • XMLHandler.cs
      kann Klasseninstanzen (bzw. deren Properties) per Reflection in /von xml-Dateien speichern / laden

Klassen

  • BugReport.cs
    ermöglicht das Senden von Bugs per E-Mail
  • ClipboardUtil.cs
    umgeht Exceptions beim Benutzen der Windows-Zwischenablage mit Dot Net
  • FileUtil.cs
    kapselt div. Datei- und Verzeichnis-Operationen (Exceptions abfangen) und kann Verzeichnisse analyieren (Größe, Dateianzahl)
  • Papierkorb.cs
    Dateien in den Papierkorb verschieben (anstatt sie zu löschen)
  • tringUtil.cs
    kann Strings zuschneiden (z.B. "LW:\Verzeichnis1\Verzeichnis2\Datei.exe" wird zu "LW:\Verzeichn...nis2\Datei.exe")