• .NET - Sonstiges

    von Veröffentlicht: 11.12.11 00:01
    Seitenaufrufe: 2818 
    Vorschau


    Türchen 11 des diesjährigen Adventskalenders: Mock-Frameworks für .NET
    von Veröffentlicht: 24.09.11 19:30   
    Seitenaufrufe: 3200 
    Vorschau
    Anforderung:

    Wir haben eine Landkarte als PNG. Nun wollen wir je nach Einstellung eine Region auf dieser Karte markieren und klickbar machen. Dazu erhalten wir weitere PNGs, auf welchen eine Region eingefärbt und der Rest transparent ist. Dieses PNG ist exakt gleich größ wie die Landkarte und wird im Web über die Landkarte gelegt.

    Aufgabe: Verlinke diese Region.
    Problem: Region hat beliebige Form (kein Quadrat,etc.). Man benötigt eine HTML Map mit einem Polygon als Area. Dazu benötigt man Koordinaten. Wir wollen aber nicht für 100e Regionen Koordinaten händisch finden.
    Eingeschränkte Lösung 1: Kleine C# Klasse, welche das PNG öffnet und von allen vier Rändern weg abtastet und die Koordinaten in der Richtigen Reihenfolge retourniert. Einen Offset für eventuellen Rand kann man auch einstellen. Funktioniert bei einfachen geometrischen Objekten sehr gut (Rechteck, Kreis), scheitert aber bei ausgefallenen Objekten (siehe ANhang).
    von Veröffentlicht: 21.01.07 02:23
    Seitenaufrufe: 2793 
    Zu vielen Themenbereichen gibt es bereits entsprechende Frameworks, die den Entwickler unterstützen sollen und für unterschiedlichste
    von Veröffentlicht: 30.11.06 02:24
    Seitenaufrufe: 1327 
    Multi-Threading - Teil1: Einführung

    Inhalt:
    1. Inhalt
    2. Einleitung
    3. Werkzeuge
    von Veröffentlicht: 13.02.06 02:29
    Seitenaufrufe: 2703 
    Unit-Tests unter Visual Studio .NET

    Inhalt

    1. Einführung und Ausblick
    2. Begriffserklärung
    von Veröffentlicht: 22.02.05 02:31
    Seitenaufrufe: 2533 
    Das Microsoft .NET Compact Framework (Teil 2)

    In zweiten Teil der Compact-Framework-Einführung wird eine einfache Anwendung für Pocket-PCs erstellt. Es wird gezeigt, wie ein simpler Taschenrechner Schritt für Schritt (mit Sourcecode und Screenshots) entwickelt wird. Mit Hilfe dieses Tutorials sollte es in weiterer Folge möglich sein, eigene Anwendungen zu entwickeln.

    Es stellt sich die Frage, wie denn überhaupt ein Projekt für Pocket-PCs unter Visual Studio 2003 eingerichtet wird. Dazu nutzen wir die bekannte Vorgehensweise: Datei/Neu ...

    In unserem Fall wählen wir den Eintrag Visual C# Projekte und darunter dann Anwendung für intelligente Geräte. Als Namen für unsere Anwendung vergeben wir PPCCalcTest.



    Danach erscheint der Anwendungs-Assistent für intelligente Geräte. Hier wählen wir als Plattform PocketPC und als Projekttyp Windows-Anwendung.



    Nun sehen wir die bekannte Entwicklungsumgebung, samt Form etc. Die Form ist in der Größe bereits an die entsprechende Form-Größe der Pocket-PCs angepasst.
    von Veröffentlicht: 27.01.05 02:39
    Seitenaufrufe: 2829 
    Das Microsoft .NET Compact Framework

    1. Einführung

    Mit dem Microsoft .NET Compact Framework steht das .NET Framework in abgespeckter Variante für Pocket-PCs zur Verfügung. Somit können (z.B. unter Verwendung des Visual Studios) sehr einfach Applikationen erstellt werden. Das Compact Framework besteht grundsätzlich aus zwei Teilen:

    • Common Language Runtime (CLR)
    • .NET Compact Framework Class Library


    2. Common Language Runtime

    Die CLR bietet eine Umgebung für die Ausführung und Verwaltung des Codes unter .NET an. Dies betrifft zum Beispiel Speicher-Management, Threading, Security usw. Die Runtime verwendet einen JIT Compiler (Just In Time). Das bedeutet, dass der Code zur Laufzeit compiliert wird - und da natürlich nur die Teile, die auch tatsächlich notwendig sind bzw. verwendet werden.


    3. .NET Compact Framework Class Library

    Das .NET Framework implementiert Teile der System.Windows.Forms und System.Drawing Namespaces, mit deren Hilfe Oberflächen für Pocket-PCs erstellt werden können. Zum Beispiel werden folgende Controls angeboten (Controls von Drittanbietern können natürlich eingebunden und verwendet werden):

    • Button
    • CheckBox
    • ComboBox
    • DataGrid
    • Label
    • ListBox
    • ListView
    • Panel
    • PictureBox
    • usw.


    Da auf Pocket-PCs vor allem auf Geschwindigkeit und Größe Wert zu legen ist, fehlen einige Namespaces (um das Framework kleiner zu halten) und Funktionalitäten.

    Weitere Funktionalitäten, die durch das .NET Compact Framework bereitgestellt werden:
    • Daten und XML Klassen
    • Web Services
    • GDI+
    • IrDA
    • Bluetooth
    • usw.



    4. Sprachen
    von Veröffentlicht: 10.08.04 02:41
    Seitenaufrufe: 1130 
    Dieses Tutorial soll die Type Klasse des .Net-Framworks genauer beschreiben. Sie stellt ein Werkzeug dar, um Informationen
    von Veröffentlicht: 10.08.04 02:40
    Seitenaufrufe: 638 
    Verwenden der Klassemitglieder

    So schön es auch ist, zu sehen welche Klasse man dort hat, es ist doch viel
    Seite 1 von 2 12 LetzteLetzte