Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Visual-Basic-Forum VB-Paradise.de. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Samstag, 23. Januar 2010, 23:47

Nützliche Bibliotheken

In medias res von hier: Needfull things

Dieser Post sind zur Sammlung von wertvollen/sinnvollen/hilfreichen Bibliotheken, die Funktionen zur Verfügung stellen, die so in .Net nicht enthalten sind. Dabei geht es nicht um Bibliotheken, die einfach nur ein paar Zeilen Code durch einen einzelnen Funktionsaufruf ersetzen, sondern um solche, die wirklich neue Funktionen bereitstellen, oder alternativ vorhandene Funktionen deutlich erweitern bzw ersetzen.

Ob die Diskussion, welche Bibliotheken aufgenommen werden sollen, hier oder in anderen Threads geführt wird, ist noch zu entscheiden. Diskussion dazu als erstmal im obigen Thread.

Folgende Bibliotheken dürften fraglos dazugehören:

[AFORGE] : http://code.google.com/p/aforge/ und http://www.aforgenet.com/framework/
Kurzbeschreibung: Aforge.Net bietet Funktionen zu: Imaging, Video, Mathematik, künstliche Intelligenz, Robotik etc, von denen aber viele Sachen schon einmal gehöriges Backgroundwissen erfordern.
Level: mittel bis schwer
Tutorials/Beispiele: http://www.aforgenet.com/framework/samples/
Dokumentation: http://www.aforgenet.com/framework/documentation.html (englisch)
Lizenz: LGPL

[ZEDGRAPH] : http://zedgraph.org/wiki/index.php?title=Main_Page
Kurzbeschreibung: Chart Control zur einfachen Erzeugung von 2D Grafiken (nicht SPIELE!)
Level: einfach bis mittel
Tutorials/Beispiele: http://zedgraph.org/wiki/index.php?title=Sample_Graphs
Dokumentation: http://zedgraph.sourceforge.net/documentation/default.html
Lizenz: LGPL

2

Sonntag, 24. Januar 2010, 12:46

[Release] FTPLib
FTPLib - Einfacher Zugriff auf FTP-Server *** TextEffectsLib - Schöne Effekte für TextBox und Label
SDS FileInfo


  • »Dennis Alexander« ist männlich

Beiträge: 270

Dabei seit: 29. Dezember 2007

Wohnort: dotnetbase.de

  • Private Nachricht senden

3

Sonntag, 24. Januar 2010, 13:20

.NET Base UI Framework
aktualisierte Informationen und Download:.NET base UI Framework


Screenshots:









Funktionsübersicht:
(Diese kann evtl. schon veraltet sein, schaut dann bitte in den oben genannten Link)

dotNetBase.Windows.Forms
  • formBase - Eine von System.Windows.Forms.Form abgeleitete Form welche folgende Zusatzfunktionalitäten bereitstellt:
    • setButtonShield - Setzt unter Vista oder 7 einem angegebenen Button das Schild-Icon.
    • isUserAdministrator - Gibt zurück, ob der aktuell angemeldete Benutzer über Administratorrechte verfügt.
    • isVistaOrGreater - Gibt zurück, ob das ausführende Betriebssystem Windows Vista oder neuer ist.
    • isSevenOrGreater - Gibt zurück, ob das ausführende Betriebssystem Windows 7 oder neuer ist.
    • isGlassEnabled - Gibt zurück, ob das ausführende Betriebssystem den Aero Glas Stil aktiviert hat.
    • restartElevated - Startet die Anwendung neu und fordert dabei Administratorrechte ein.
    • setTaskBarProgressState - Setzt unter Windows 7 die Fortschrittsanzeige in dem Taskbarbutton.
      Verfügbare Progressmodi:
      • NoProgress - Es wird kein Fortschritt im Taskbarbutton angezeigt.
      • Indeterminate - Es wird ein unbestimmter Fortschritt angezeigt (maequee).
      • Normal - Es wird der normale Fortschritt angezeigt (grün).
      • Error - Es wird durch eine rote Fortschrittsanzeige ein Fehler angezeigt.
      • Paused - Es wird durch eine gelbe Fortschrittsanzeige angezeigt, dass die Operation pausiert ist.
    • setTaskBarProgressValue - Setzt aktuellen und den maximalwert für den Fortschritt der im Taskbarbutton angezeigt werden soll.
    • setOverlayIcon - Bietet die Möglichkeit unter Windows 7 dem TaskBarImage ein IconOverlay hinzuzufügen.
    • removeOverlayIcon - Entfernt das Overlayicon wieder aus dem TaskBarImage.
  • sevenToolStripRenderer - Ein moderner ToolStripRenderer welcher auf alle Menu- Tool- und Contextmenustrips angewendet werden kann.
  • promptedTextBox - Eine Textbox welche dem Benutzer einen Informationstext anzeigt solange kein Text enthalten ist.
  • messageBoxEx - Eine erweiterte MessageBox, die unter Vista/7 den TaskDialog anstelle der normalen MessageBox anzeigt.
  • commandButton - Aus Vista und 7 bekannter commandButton. Achtung: Funktioniert nicht unter Windows XP oder früher.
  • listViewEx - Eine erweiterte ListView welche für das Highlighting der Items die Explorerfarben verwendet.
  • treeViewEx - Eine erweiterte TreeView welche für das Highlighting der Items die Explorerfarben verwendet.
  • switchButton - Ein Button mit welchem man Teile der Form aus- und einklappen kann.
    • ownerForm - Die Form welche in der Größe verändert werden soll.
    • collapsedSize - Gibt die Größe der ownerForm zurück wenn der switchButton den Zustand Collapsed besitzt, oder legt diese fest.
    • expandedSize - Gibt die Größe der ownerForm zurück wenn der switchButton den Zustand Expanded besitzt oder legt diese fest.
    • switchButtonState - Gibt den Zustand des switchButtons zurück oder legt diesen fest.
    • Event: switchButtonStateChanged - Event welches ausgelöst wird, wenn der Zustand verändert wird.

dotNetBase.Windows.Forms.Aero
  • glassForm - Eine von dotNetBase.Windows.Forms.formBase abgeleitete Form bei welcher man den Glassbereich in der ClientArea erweitern kann:
    • glassMargin - Die Werte für Left, Right, Top, Bottom auf welche das Glasrahmen erweitert werden soll.
    • drawFullGlassWindow - Das Fenster wird komplett Durchsichtig.
  • glassLabel - Ein Label welches auf dem erweiterten Glassbereich den Text mit einem leuchtenden Hintergrund hinterlegt.
  • waitingCircle - Eine Warteanimation:
    • Start - Startet die Animation
    • Stop - Stoppt die Animation
  • Wizard - Ein moderner von dotNetBase.Windows.Forms.Form abgeleiteter Assistent welcher unter Windows Vista und Windows 7 einen GlassHeader besitzt.
    • Pages - Eine Auflistung mit von dotNetBase.Windows.Forms.Aero.wizardPage abgeleiteten UserControls welche die einzelnen Seiten des Assistenten darstellen.
    • navigateForeward - Navigiert eine Seite vorwärts. Dieser Methode kann in einer Überladung ein Dictionary mit Benutzerdefinierten Daten übergeben werden.
    • navigateBackward - Navigiert eine Seite rückwärts. Dieser Methode kann in einer Überladung ein Dictionary mit Benutzerdefinierten Daten übergeben werden.
    • loadPage - Lädt eine Seite anhand ihres Schlüssels in der Auflistung. Dieser Methode kann in einer Überladung ein Dictionary mit Benutzerdefinierten Daten übergeben werden.
    • showBorderMessage - Zeigt am unteren Rand des Assistenten eine Nachricht an. Dieser Methode kann in einer Überladung neben dem Icon und dem Text auch eine Zeit (in Sekunden) angegeben werden, die angibt wie lange die Nachricht angezeigt werden soll.
    • hideBorderMessage - Blendet den Hinweistext aus.
    • isBorderMessageShown - Gibt True zurück wenn der Hinweistext momentan angezeigt wird, andernfalls False.
    • Event - wizardPageChanged - Wird aufgerufen, wenn das Laden einer neuen Seite im Assistenten abgeschlossen wurde.
  • wizardPage - Stellt eine Inhaltsseite für den Assistenten dar.
    • pageTitle - Eigenschaft für die Überschrift der Seite die im Assistenten angezeigt werden soll.
    • Host - Eigenschaft welche Zugriff auf den von dotNetBase.Windows.Forms.Aero.Wizard abgeleiteten Host bietet.
    • validatePage - Virtuelle Methode welche überschrieben werden kann um die Eingaben auf der wizardPage zu validieren. Wird True zurückgegeben, wird zur nächsten Seite gewechselt, andernfalls wird der Seitenwechsel abgebrochen.
    • setData - Virtuelle Methode welche überschrieben werden kann, um auf der wizardPage mit den aus dem Dictionary Data übergebenen Daten Controls oder Variablen initialisieren zu können.
    • getData - Virtuelle Methode welche überschrieben werden kann, um mit einem Dictionary Daten an die nächste Seite oder den Host weiterzugeben.
Screenshots und Download siehe Link.

WIE LERNE ICH DAS PROGRAMMIEREN AM EINFACHSTEN?
Wer sich nicht an die allg. Umgangsform hält, kommt auf meine Ignore-Liste.

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Dennis Alexander« (31. Januar 2010, 18:44)


Beep!

Experte

  • »Beep!« ist männlich

Beiträge: 823

Dabei seit: 7. März 2009

Wohnort: Wien (A)

  • Private Nachricht senden

4

Sonntag, 24. Januar 2010, 22:50

[Release] INI-Parser
Für alle, die bequem ihre Programmeinstellungen speichern möchten: [Open Source] INI 2.1
  • Intelligentes und objektorientiertes Konzept
  • Nützliche und übersichtliche Features
  • Umfangreiche Einsatzmöglichkeiten