Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Über den Autor
Vorwort zur 4. Auflage
1 Allgemeine Einführung in .NET
2 Grundlagen der Sprache C#
3 Klassendesign und Vererbung
4 Weitere .NET-Datentypen
5 Weitere Möglichkeiten von C#
6 Projektmanagement und Visual Studio 2008
7 Fehlerbehandlung und Debugging
8 LINQ
9 Multithreading und asynchrone Methodenaufrufe
10 Arbeiten mit Dateien und Streams
11 Serialisierung
12 Einige wichtige .NET-Klassen
13 Grundlagen zum Erstellen einer Windows-Anwendung
14 Die wichtigsten Steuerelemente
15 Tastatur- und Mausereignisse
16 MDI-Anwendungen
17 Grafische Programmierung mit GDI+
18 Das Drucken (Printing)
19 Steuerelemente entwickeln
20 Programmiertechniken
21 WPF – die Grundlagen
22 Die Layoutcontainer
23 Die WPF-Controls
24 Konzepte von WPF
25 ADO.NET – die Verbindung zu einer Datenbank herstellen
26 Die Datenbankabfrage
27 Der SqlDataAdapter
28 Daten im lokalen Speicher – das DataSet
29 Eine Datenbank aktualisieren
30 Stark typisierte DataSets
31 Weitergabe von Anwendungen
Stichwort

Download:
- ZIP, ca. 13,6 MB
Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Visual C# 2008 von Andreas Kuehnel
Das umfassende Handbuch
Buch: Visual C# 2008

Visual C# 2008
geb., mit DVD
1.366 S., 49,90 Euro
Galileo Computing
ISBN 978-3-8362-1172-7
Pfeil 17 Grafische Programmierung mit GDI+
Pfeil 17.1 Die Namespaces der GDI+-Schnittstelle
Pfeil 17.2 Die Klasse »Graphics«
Pfeil 17.2.1 Überblick über die Klasse »Graphics«
Pfeil 17.2.2 Eine Referenz auf das »Graphics«-Objekt besorgen
Pfeil 17.2.3 Das Neuzeichnen einer Grafik mit »ResizeRedraw« und »Invalidate«
Pfeil 17.2.4 Zerstören von grafischen Objekten (Dispose)
Pfeil 17.2.5 Das Koordinatensystem von GDI+
Pfeil 17.2.6 Einen anderen Ursprungspunkt festlegen
Pfeil 17.2.7 Die grafischen Methoden der Klasse »Graphics«
Pfeil 17.2.8 Eine Linie zeichnen
Pfeil 17.2.9 Mehrere Linien zeichnen
Pfeil 17.2.10 Rechtecke zeichnen
Pfeil 17.2.11 Polygone zeichnen
Pfeil 17.2.12 Ellipsen, Ellipsenbogen und Ellipsensegment
Pfeil 17.2.13 Kurvenzüge
Pfeil 17.2.14 Bézierkurven
Pfeil 17.3 Elementare Klassen für grafische Operationen
Pfeil 17.3.1 Die Klasse »Pen«
Pfeil 17.3.2 Farbeinstellungen mit »Color«
Pfeil 17.4 Die Schriftdarstellung
Pfeil 17.4.1 Die Klassen »Font« und »FontFamily«
Pfeil 17.4.2 Der Schriftstil mit »FontStyle«
Pfeil 17.4.3 Die grafische Ausgabe einer Zeichenfolge
Pfeil 17.4.4 Die Abmessungen mit »MeasureString« ermitteln
Pfeil 17.4.5 Die Klasse »StringFormat«
Pfeil 17.5 Bilddateien
Pfeil 17.5.1 Raster- und Vektorgrafiken
Pfeil 17.5.2 Bilder und Grafiken der .NET-Klassenbibliothek
Pfeil 17.5.3 Die Bitmap-Dateiformate
Pfeil 17.5.4 Bilder mit der Klasse »Image«
Pfeil 17.5.5 Bitmaps

17 Grafische Programmierung mit GDI+

In den vorhergehenden Kapiteln haben Sie gelernt, wie Sie herkömmliche Fenster entwickeln, die auf den Typen basieren, die im Namespace System.Windows.Forms definiert sind. In diesem Kapitel wollen wir uns der Entwicklung von grafikfähigen Anwendungen zuwenden, die auf auf GDI+ basieren.


Galileo Computing - Zum Seitenanfang

17.1 Die Namespaces der GDI+-Schnittstelle topZur vorigen Überschrift

Die Abkürzung GDI steht für »Graphical Device Interface«. Das »+«-Zeichen deutet an, dass es sich hierbei um eine Fortentwicklung des in den bisherigen Systemen üblichen GDIs handelt.

Die GDI+-Bibliothek umfasst eine Reihe von Namespaces, in denen die Typen definiert sind, die die grafischen Routinen für die verschiedenen Einsatzzwecke bereitstellen. Einige dieser Typen haben wir in den vorangegangenen Kapiteln schon eingesetzt: Color, Pen und auch Graphics seien hier stellvertretend angeführt. Verschaffen wir uns in der folgenden Tabelle als Erstes einen Überblick über die Namespaces des .NET Frameworks, die direkt mit der Grafikprogrammierung zu tun haben:

  • System.Drawing: Dies ist der elementarste Namespace, der die Grundelemente der Grafikprogrammierung enthält. Dazu gehört beispielsweise die Klasse Graphics.
  • System.Drawing.Design: In diesem Namespace sind Elemente enthalten, um die Entwurfszeit-Benutzeroberflächen von Grafikprogrammen zu erweitern, z. B. der Font- und der Bitmap-Editor.
  • System.Drawing.Drawing2D: In diesem Namespace sind Typen für die erweiterte zweidimensionale Grafikprogrammierung enthalten. Dazu gehören beispielsweise auch Füllmuster und Farbverläufe.
  • System.Drawing.Imaging: Dieser Namespace stellt Typen bereit, mit denen Bilder bearbeitet werden können.
  • System.Drawing.Printing: Mit den Typen in diesem Namespace können Bilder oder Text auf einer Druckseite dargestellt werden.
  • System.Drawing.Text: Mit diesem Namespace können Sie die Auflistungen der Schriftarten bearbeiten.

Hauptsächlich werden wir uns in diesem Kapitel mit dem Namespace System.Drawing beschäftigen. Das setzt voraus, dass auf die Bibliothek System.Drawing.dll verwiesen wird. Bei Windows-Anwendungen ist das standardmäßig der Fall.

Die Möglichkeiten, die uns GDI+ mit den vielen Klassen und deren Methoden zur Verfügung stellt, sind nur mit einem Wort zu beschreiben: Enorm! Obwohl dieses Kapitel zu den längsten in diesem Buch zählt, kann es nicht alle Möglichkeiten beleuchten, die von .NET bereitgestellt werden. Ich werde aber versuchen, Ihnen dennoch die wichtigsten näherzubringen.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






<< zurück
  Zum Katalog
Zum Katalog: Visual C# 2008






Visual C# 2008
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Coding for Fun






 Coding for Fun


Zum Katalog: Einstieg in Visual C# 2008






 Einstieg in
 Visual C# 2008


Zum Katalog: Videotraining - Visual C# 2008






 Videotraining -
 Visual C# 2008


Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2008






 Fortgeschrittene
 Programmierung mit
 Visual C# 2008


Zum Katalog: Windows Presentation Foundation






 Windows Presentation
 Foundation


Zum Katalog: Visual Basic 2008






 Visual Basic 2008


Zum Katalog: Einstieg in XML






 Einstieg in XML


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de