Startseite > Archiv > Grafikprogrammierung mit Visual Basic .NET und GDI+

Grafikprogrammierung mit Visual Basic .NET und GDI+

dotnetpro 7/2002 Von Andreas Maslo erschienen in dotnetpro 7/2002 auf Seite 24
Code: FOCUS01
Keine Bewertung

Diese Serie vermittelt die Grundelemente der Grafikprogrammierung mit GDI+ und Visual Basic .NET. Im ersten Teil wird gezeigt, wie Grafiken unterschiedlicher Formate über ein benutzerdefiniertes und spezialisiertes Bildfeld verwaltet und angezeigt werden. Sämtliche GDI+-Funktionalitäten werden an einem Beispielprogramm veranschaulicht, das im Laufe dieser Serie zu einem leistungsfähigen Zeichenprogramm ausgebaut wird. In einem ersten Schritt statten Sie das Grafikprogramm mithilfe von GDI+ mit grafischen Menüs im Office-XP-Stil aus .

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

___GDI   100Else   1024   2002   2003   28357   9001   Abbil   Abbildung   aber   Abfrage   Abfragen   abgelegt   abhängig   ablöst   abrufbar   abzuspeichern   Acht   achten   Adresse   ähnlich   aktiv   aktualisiert   aktuell   aktuellen   alle   aller   Allerdings   Allgemeinteil   Alphablending   also   Altbekanntes   älter   ältere   älteren   älterer   alternativ   Ände   anderem   andernfalls   anders   Änderung   Änderungen   Andreas   Anfangsgröße   Angabe   angeben   angegeben   angelegt   angewählt   angewählter   angezeigt   angezeigte   angezeigten   angezeigtes   Anlegen   anpassen   Anpassung   Ansätze   anschließend   Anschließendwirddie   Antworten   AnwahlderentsprechendenEreignisprozedurensämtlicher   Anwahlstatus   Anweisung   Anwendungen   Anwendungsprogrammen   Anzeige   Anzeigebereich   anzuzeigende   arbeiten   arbeitet   Arbeitsaufwand   Arial   Assistent   auch   aufgeho   aufgehoben   aufgerufen   aufgesucht   Auflistung   Aufruf   aufrufen   auftre   Aufwand   Aufzählungskonstanten   ausführliche   ausfüllt   Ausgabe   Ausgaben   ausgebaut   ausgeben   ausgegeben   Auslesen   ausschließlich   Auswirkungen   automatisch   automatische   Autor   AutoSize   Basic   Basisklassenereignisse   bearbeiten   bearbeitet   bearbeiteten   Bearbeitung   bedeutet   Bedingung   befasst   Befehlsschaltfläche   beim   Beispiel   Beispielanwen   Beispielanwendung   Beispielprogramm   beispiels   beispielsweise   beispielsweiseListen   bekannten   benötigt   benötigter   benutzerde   benutzerdefiniert   benutzerdefinierte   benutzerdefinierten   benutzerdefiniertes   Berater   Bereich   Bereichdes   Bereichen   bereit   bereitge   bereitgestellt   bereits   bereitsteht   bereitstellt   berücksichtigen   berücksichtigt   beschreibbar   beschrieben   besitzt   bestehender   bestim   bestimm   bestimmen   bestimmt   beträgt   bewältigen   Bezeichner   bezieht   bietet   Bild   Bildbearbeitung   Bildbreite   Bilddateien   Bildern   Bildes   Bildfel   Bildfeld   Bildfeldbereich   Bildfelder   Bildfeldes   BildfeldesPicCtl   Bildfeldgröße   Bildfeldsteuerelementes   Bildformat   Bildformate   Bildformaten   Bildgröße   Bildhöhe   Bildlaufleis   Bildlaufleiste   Bildlaufleisten   Bildliste   Bildlisten   Bildlistensteuerelement   Bildobjekt   Bildschirm   Bildsymbol   Bildsymbols   Bildtitel   Bildzuordnung   Bitmap   black   blauer   Blick   Block   Blue   Bounds   braucht   breite   Bremen   btnOriginal   btnOriginal_Click   Buchstabe   bundesweit   Buschhöhe   ByVal   cbXValue   cbYValue   chen   chend   chenden   cher   chermaßen   class   Clear   ClearBuffer   Click   Client   ClientSize   Code   codiert   Collection   color   ColorDepth   consulting   Context   CreateGraphics   Cursor   dabei   dafür   Dahinter   damit   dank   dann   dargestellt   darin   DarkGray   Darüber   dasdengesamtenClient   dass   dasselbe   DataAdapter   DataReader   Dataset   DataSets   Datei   Dateiname   Daten   Datenbank   Datenhaltung   Datenstrukturen   Datenzugriffs   davon   dazu   Definieren   definiert   definierte   deHEC   Dekla   Deklarationen   Deklarationsanweisungen   deklarieren   deklariert   Dementspre   dementsprechend   demnach   demonstrieren   demonstriert   denen   Depth16Bit   deren   derenuntergeordneteObjekte   DerProgrammierer   dert   Designer   dessen   deszweitenHauptmenüeintrages   deutigen   Device   Dialog   DieFunktionalität   Dienst   dient   dies   diese   diesem   diesen   dieser   dieses   Digitalka   Dipl   direkt   Direktzugriffstaste   Dispose   diverse   dlgSize   doch   dokumentiert   dotnetpro   Draw   DrawBack   DrawBackground   DrawFocusRectangle   DrawImage   Drawing   Drawing2D   DrawItem   DrawItemEventArgs   DrawLine   DrawMenueItem   DrawMenuItem   DrawObj   DrawRectangle   DrawString   drehen   drei   Drucker   dung   durch   durchführen   Durchreichung   duren   dürfen   dynamischer   ebenfalls   Ebenso   Ecke   Eigen   Eigenheiten   Eigenschaf   Eigenschaft   Eigenschaften   Eigenschaftswertes   eigentliche   eigentlichen   eindeutigen   Eindruck   eine   einem   einen   einer   eines   einfach   einfache   Einfachheit   eingeblendet   eingefärbt   eingegebenen   eingeschränkt   Eingesetzte   Einheit   einheitlich   einheitlichenMenüschriftgearbeitet   einheitliches   einhergehend   einige   Einsatz   Einschränkungen   Einstellungen   Eintrag   Eintrages   Eintragshöhe   einVerweis   einzel   einzelne   einzelnen   einzige   Elemente   else   Elseif   Email   endgültige   entdecken   enthält   entneh   entspre   entsprechen   entsprechend   entsprechenden   entstammt   Entwick   Entwickeln   entwickelt   Entwicklung   Entwicklungs   Entwicklungsstufe   Enumerationen   Ereignis   Ereignisparameters   Ereignisprozedur   Ereignisprozeduren   Ereignisse   erfahren   Erfolg   erfolgen   erfolgt   erforderlich   ergaben   ergeben   erhal   erhält   erhalten   erhöht   erlauben   erlaubt   ermittelt   ermögli   erreichen   erreicht   erscheinen   Erscheinungs   Erscheinungsbild   Erschwert   ersetzt   Erstel   ersten   erweiter   erweiterte   erweiterten   erzeugen   etwa   EventArgs   evtl   exPictu   exPictureCtl   exPictureCtl_Resize   Extras   Fachbuchautor   fähigen   Fall   Farbe   Farben   Farbtiefe   Farbverläufe   Fax0421   Fazit   Fehleranfällige   Feld   Fensterkennungen   ferner   fest   festgelegt   festlegen   Festlegung   festzulegen   Figuren   fikanzeige   fiken   Fill   FillRectangle   finden   finierten   fläche   Flexibilität   fMenu   FOCUS   Focus01   Fokus   Folge   Folgenden   Fon0421   font   fordern   Form   Format   Formate   Formatierungen   Formen   Forms   Formular   Formulars   FortsetzungListing   fragen   Frameworks   frei   freier   freigegeben   frmMain   frmMain_Load   frmMain_Resize   FromImage   füllen   Füllfarben   Füllmustern   Funk   funktio   Funktion   Funktionalität   Funktionalitäten   Funktionen   FunktionenvonGDI   ganz   Garbage   geändert   geänderten   gearbeitet   geben   Gebrauch   gegebenenfalls   gegenüber   gehören   geladen   geladene   geladenen   gelöscht   gemacht   genannten   genanntes   genden   Generation   generierter   genutzt   Gerätehersteller   Gerätekontexte   Gerätemodell   gerätespezifische   geräteunabhängige   gesamte   geschicktesten   geschieht   gesetzt   geson   gesondert   gesonderte   gespeichert   gestattet   gesteigerteFunktionalität   gewählten   gezeichnet   gezeichnete   gezeichneten   gezeigt   gezoomt   ging   glei   gleich   gleichen   gleichnamigen   gliedern   GmbH   gObj   grafi   Grafik   Grafikberei   Grafikbereich   Grafikdatei   Grafikdateien   Grafiken   Grafikfunktionalität   Grafikko   Grafikkopie   Grafikmethoden   Grafikob   Grafikobjekt   Grafikobjekte   Grafikobjektverwaltung   Grafikprogramm   Grafikprogrammes   Grafikprogrammierung   Grafikschnittstelle   grafische   grafischen   grafischer   grafisches   grammiersprache   Graphics   grauen   grei   greifen   griff   große   Größe   Größen   Größenanpassung   Größenfestlegung   größer   größtmögliche   ground   Grund   Grundelemente   Grundfunktionen   Grundlagen   grundle   grundlegende   grundsätzlich   Guten   haben   halber   halten   handelt   Handhabung   Handle   Handles   hängig   Hanseatische   Hardware   hätte   häufig   Hauptformular   Hauptformulargröße   Hauptformulars   Hauptkategorien   Hauptmenü   Hauptmenüeintrag   Hauptmenüeintragweiterhinstandard   hbScroll   hbScroll_Scroll   hDiff   Heft   height   helfen   hellblau   hellgrau   hellgraues   herkömmlichen   hier   hierAbbildung   Hilfe   hingegen   Hinter   Hintergrund   Höhe   horizontal   horizontale   horizontalen   HotKey   HotkeyPrefix   hwnd   Ihnen   Ihre   ihrem   ihrerseits   image   ImageList   images   Imaging   ImgMnuList   importieren   Importierung   Imports   indas   Indexwert   Ineinemersten   Informationen   Ingenieurbüro   IngES   Inhalt   Inherits   initialisieren   initialisiert   Initialisierung   InitValues   innerhalb   insgesamt   Integer   interface   interne   Internet   Item   ItemHeight   ItemWidth   Jede   jeden   jederzeit   jekt   jeweiligen   jeweils   Journalist   kann   kaum   kein   keine   keineÄnderunganderletztgenannten   kennt   kennzeichnen   kierte   Klassen   Komfortable   Kommt   kompakt   können   konnten   Kontextmenü   Koordinatensyste   kopie   kümmern   laden   LargeChange   lassen   lässt   Laufe   Laufzeit   ledig   lediglich   Left   Legen   legt   leistungs   leitet   letztge   lich   lichen   liefert   liegt   LightGray   LightSteelBlue   LineAlignment   Linien   linke   linken   links   Listen   Listeneinträge   Listing   Load   löschen   Löscht   lung   macht   MaesureItem   Mail   Main   MainMe   MainMenue   Manipulation   manipulieren   manuell   manuelle   markiert   markierte   markierten   markiertenEintrages   Maslo   Maßeinheit   Maßeinheiten   Maßeinstellung   mäßig   maximalen   maximum   Measure   MeasureItem   MeasureItemEventArgs   MeasureMenu   MeasureMenuItem   MeasureString   mehr   mehrere   mente   Menü   Menüdefinition   Menüeintra   Menüeintrag   Menüeinträge   menüeinträgemitdenObjektnamen   menüeinträgen   Menüeintrages   Menüeintragsbereich   Menüereignisse   MenuItem   Menüobjekte   Menüobjektes   Menüs   Menütext   Menütextes   meras   messen   Metadaten   Metho   Methode   Methoden   Microsoft   mithilfe   mitunter   mnuAbout   mnuClear   mnuEdit   mnuEmpty1   mnuEmpty1_DrawItem   mnuEmpty1_MeasureItem   mnuEmpty2   mnuEnd   mnuExtras   mnuFile   mnuHelp   mnuHMirr   MnuList   mnuMirror   mnuNew   mnuNew_Click   mnuNew_DrawItem   mnuNew_MeasureItem   mnuOpen   mnuRestoreOriginal   mnuRotate   mnuSave   mnuSaveAs   mnuSaveAs_Click   mnuSaveAs_SaveAs   mnuSize   mnuVMirr   mnuZoom   mnuZoomIn   Modus   Möglichkeit   mühsam   muss   müssen   musste   mussten   MyBase   nach   nachbilden   nachfolgend   nachfolgenden   nächs   Nachteil   Nachteile   nalitäten   Name   Namen   Namens   Namensraum   Namensräume   namentlich   Namespaces   nanntenSonderfunktionenwirdder   navigiere   Near   Neben   nehmen   nete   neue   neuen   neues   NewSize   nicht   noch   Norma   Normal   normalen   normaler   nothing   null   numerischen   nungen   nutzt   Nutzung   oben   Ober   oberen   Oberflächen   object   Objekt   objektbezogen   Objekte   Objekteigenschaften   Objekten   Objektname   Objektnamen   objektorientierten   Objekttyp   Objektvariable   Objektvariablen   oder   offen   öffentlichen   Office   Ohne   optimale   optional   ordnete   ordneten   organisiert   Originalbild   OriginalImage   OriginalPictu   OriginalPictureHeight   OriginalPictureWidth   Owner   OwnerDraw   Parameter   Parameters   parentColor   Performance   phics   PicBox   PicBuffer   PicCtl   PictureBoxSizeMode   PictureHeight   PictureWidth   Pixel   Pixelformat   plat   platzieren   platziert   platzierten   plex   portierbar   Portierung   praktisches   Prefix   prinzipielle   private   Problem   Probleme   Programm   Programme   Programmier   Programmieren   Programmierer   Programmiermodell   Programmierschnittstelle   Programmierungpraktischbedeutet   Programms   Property   PropertyProperty   Proze   Prozeduren   public   Publikationen   Punkte   Qualität   Quelltext   Quelltextebene   Quelltexteditor   Rahmen   rationen   Raum   ReadOnly   realisiert   recht   Rechteck   rechten   rechts   RECT   Rectangle   reCtl   Refresh   Regel   Region   reHeight   Resize   Ressourcenfreigabe   restlichen   return   Routine   rungswerte   samt   Sämtliche   sämtlichen   sämtlicher   schaft   Schema   schen   scher   schiedlichenSchriftenundSchrift   schließend   Schnittstellen   Schrift   Schriftarten   Schritt   Schritten   schwarz   schwarzer   Scroll   ScrollEventArgs   Sehr   seine   seinen   seinerseits   selbst   Selected   selektierbar   selektiert   Seminare   Seminarkatalog   sender   Serie   Server   setze   setzen   setzende   setzt   Show   ShowDialog   sich   sichergestellt   sichtba   sichtbare   sichtbares   siehe   sierung   Silver   sind   sinn   sionen   Size   SizeF   SizeMode   skalierbare   sodass   sofern   Software   SolidBrush   soll   sollen   somit   sondern   sorgt   sowie   später   spätere   späteren   späteres   Speicher   Speicherabbild   Speicherkopie   speichern   spezialisiertes   spezielle   spezifische   spezifischeGerätetreiberweitergeleitet   spiegeln   Spiel   spielanwendung   spielprogramm   Sprache   sprachen   Sprachmerkmalen   Standard   Standardbildgröße   Standardeintrages   State   Stattdessen   statten   steht   Stelle   stellen   stellt   Steuerele   steuerelemement   steuerelement   Steuerelemente   Steuerelementen   Steuerelementes   Stil   StringAlignment   StringFormat   Struktu   Strukturen   SubPrivate   symbol   Symbolzuordnung   synchronisiert   system   tätig   Teil   teilen   Teilungslinie   teren   Text   Texten   THEN   tionen   trag   trägt   Trainings   Trans   Transformationen   transparent   TransparentColor   Transparenz   Trennlinien   Trennungslinie   Trennungslinien   true   tureHeight   Twips   typisierte   Typografie   Typsichere   über   Überblick   übergeben   übergebenen   überladen   Übernahme   übernimmt   übernommen   überschreiben   Überschreitet   übrigens   umfangreich   umfassen   umgesetzt   umrandet   Umrechnungen   umsetzen   Unab   unabhängig   undderenEigenschaftenbereitgestellt   undKombinationslistenfeld   Unsere   unseren   unsichtbare   unsichtbaren   unsichtbares   unter   unteren   unterge   untergeord   untergeordne   untergeordneten   Untermenüein   Untermenüeinträ   Untermenüeintrag   Untermenüeinträge   Untermenüeintrages   Unterprogrammen   Unterschied   Unterschiede   unterschiedli   unterschiedlichen   unterstrichene   unterstützt   unterstützung   unveränderte   unveränderten   UPGRADE   Ursprung   ursprünglich   ursprüngliche   Ursprungs   Ursprungskopie   Ursprungszustand   UserControl   Value   Variante   vbScroll   vbScroll_Scroll   vDiff   Vektorgrafik   veraltete   veranschaulicht   verbergen   Verbindung   Verbindungsbibliotheken   Verbindungslose   verbirgt   verfügbar   verfügt   Verfügung   VergleichenSie   vergrößern   verkleinern   Verlauf   vermindert   vermitteln   vermittelt   versagt   verschieben   Verschiebewerte   Verschiebung   verschiedene   verschobene   verschobenes   Versionen   vertieft   vertika   vertikal   vertikale   vertikalen   vertretbarem   verwalten   verwaltet   verwaltete   Verwaltung   verweisen   verwendet   vice   viel   viele   vieler   Visual   visueller   vollständig   vollständigen   vorangestell   vorangestellten   vordefiniert   vordefinierte   vorgegeben   Vorgehensweise   vorhanden   vorhandene   wählbaren   Wahr   waltet   wand   waren   wasmitunterdieEinarbeitungszeit   wechselweisen   weichen   weise   weisen   weiß   weite   weiteren   weiterer   Welt   weniger   Wenn   werden   Wert   Werte   white   width   wieder   wiederhergestellt   wiederherstellen   window   WINDOWS   WinPaint   wird   wirken   With   Wizard   wobei   Wollen   wurde   wurden   xValue   yValue   Zeich   Zeichen   Zeichenbefehle   Zeichenfläche   Zeichenflächen   Zeichenprogramm   Zeichenprogrammes   Zeichenroutine   Zeichenstiften   zeichnen   zeichnenden   zeigt   Zeilenausrichtung   zentriert   zichtet   ziert   ZoomIn   ZoomOut   Zudem   zuge   zugegriffen   zugehörige   zugeordneten   zugewiesen   zugewiesene   Zugriff   Zugriffsschicht   zulässigen   zuletzt   zumeist   zunächst   zurück   zurückgegriffen   zurückgesetzt   zurücksetzen   Zusammenhang   Zusätzlich   Zusatzsteuerelemente   Zustand   zuvor   zuweisen   zuzuordnenden   Zwar   zwei   zweiten   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen