Startseite > Archiv > GDI+, grundlegende Grafikroutinen am praktischen Beispiel eines Grafikprogrammes

GDI+, grundlegende Grafikroutinen am praktischen Beispiel eines Grafikprogrammes

dotnetpro 9/2003 Von Andreas Maslo erschienen in dotnetpro 9/2003 auf Seite 82
Code: BASICS04
Keine Bewertung

GDI+ bietet zahlreiche Funktionen, mit denen sich auch komplexe grafische Ausgaben erzeugen lassen. Benutzerdefinierte Farbpaletten können mit Zeichenstiftobjekten und grafischen Methoden verknüpft werden. Geometrische Figuren lassen sich mit der Maus aufziehen und auch die typischen Zeichenprogrammfunktionen Radiergummi, Pinsel und Pipette sind schnell realisiert.

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   2002   2003   82ff   87des   Abbildung   aber   abge   abgeändert   Abrufen   Abschließend   abschließende   Actual   ActualPen   Adresse   ähnlich   aktiv   aktive   aktiver   aktivier   aktivieren   aktivierter   aktivierterZeichenfunktionausgelöst   aktu   aktuell   aktuelle   aktuellen   aktueller   alle   allgemeiner   Alphablending   Anbinden   andere   anderes   Ändern   Änderung   Änderungen   Andreas   anfangs   Angabe   angelegt   angewählt   angezeigt   anhand   anlegbar   Anlegen   anschließend   Ansonsten   Anwahl   Anweisungen   Anwen   Anwendungen   Anzeigen   arbeitet   Arbeitsbereichsgröße   Arbeitswei   arbeitung   auch   Aufbau   aufge   aufgerufen   aufgezogen   Aufruf   aufziehen   Ausgabe   Ausgaben   ausgeführt   ausgegeben   ausgelöst   auslösenden   auslöst   Auswahl   auswertet   AuswirkungderGrößenänderung   auszugeben   Autor   BackColor   Basic   BASICS   basieren   bearbeiten   bearbeitet   Bedarf   bedeutet   beendet   befasst   Befehle   beginnend   begonnen   Beide   beim   Beispiel   Beispielprogramm   beispiels   beispielsweise   Beitrag   beitsbereich   beliebige   belle   benötigt   benötigten   benutzerdefi   benutzerdefinierte   benutzerdefinierten   Berater   Bereich   Bereiche   Bereichen   bereitgestellt   bereits   bereitzustellen   berücksichtigen   berücksichtigt   Berücksichtigung   beschränkt   beschrieben   beschriebenen   beste   bestehende   bestimmt   betrachtet   Bevor   bewegen   bewegt   Bezeichnungsfeld   Bezierkurven   bieten   bietet   Bild   Bildausschnitten   Bildbearbeitungsfunktionen   Bildfel   Bildfeld   Bildfeldes   Bildfeldfunktion   Bildfeldprogrammierung   Bildfeldsteuerelement   Bildfeldsteuerelementes   BildfeldsteuerelementexPictureCtlum   Bildlaufleisten   Bildver   Bildverwaltung   Bildzuweisung   binden   Bitmap   Bitmaps   blen   bolleiste   Boolean   brauchen   breite   Brush   Button   Buttons   ByVal   Case   Checked   chen   chenbereich   chende   chenfarbe   chenfläche   chenflächeübernommenwerden   chenfunktionen   chenmethode   chenstift   cheren   cherterHintergrundwiederherge   cherweise   Circle   class   ClassDie   ClearBackgroundBuffer   Clone   ColCtl   color   CreateGraphics   Cross   Cursor   Cursorposition   Cursors   Custom   dadurch   dafür   daher   damit   dann   dardmäßig   darf   dasBeispielprogrammWinPaintinte   DasEreignis   DasEreignisMouseUpbeendet   DashCap   DashOffset   DashPattern   DashStyle   dass   dauerhaft   dauerhafte   dauerhaftes   davon   dazu   defi   definiert   definierteBildfeldsteuerelement   demonstriert   dende   denen   denselben   deren   derjeweiligen   derLage   desZeichenbereichesdefiniert   Dialog   DieAnwahl   diebenutzerdefinierteMethodeGet   dieEigenschaftRestoreTemporaryPaint   dieProgrammierungvoneinigen   dies   diese   diesem   dieser   dieses   DiesesEreignis   diesspäterüberdieEreignisprozedur   dinate   Dipl   doch   dotnetpro   down   Draw   DrawDown   DrawEllipse   DrawFigure   Drawing   Drawing2D   DrawLine   DrawMode   DrawMove   DrawRectangle   DrawUp   drei   dung   dungen   durch   durchgeführt   dyna   dynamisch   Dynamische   Ecke   eDrawType   Eigen   eigenen   Eigenschaft   EigenschaftBeschreibung   Eigenschaften   Eigenschaftendialoge   Eigenschaftsdialoge   Eigenschaftsvariable   Eigenschaftswerte   Eigenschaftswerten   eigentli   eignis   einander   eine   einem   einemgrafi   einen   einenMausklick   einer   einerSymbolschaltfläche   eines   einfa   einfach   einfache   einfachsten   Einfluss   Einfügefunktionen   Einfügen   eingangs   einge   Eingesetzte   einheitlich   einheitlichen   einige   einigen   einmal   Einstellungen   einzelnen   Element   Elemente   elle   Ellipsen   else   Elseif   EndCap   endgül   endgültige   endgültiges   Endkoor   Endkoordinate   Endkoordinaten   Endtyp   Endtypen   entgegennehmen   entnehmen   entspre   entsprechend   entsprechende   entspricht   Entwicklung   Entwurfsformular   Entwurfszeit   Enum   Enumerationsdaten   Enumerationsdatentyp   ePictureMode   Ereignis   Ereignispro   Ereignisse   erfolgen   erfolgt   erforderliche   erforderlichen   erfordert   ergänzen   ergänzt   Ergebnis   erhält   erhalten   erklärt   erlaubt   erläutert   Erläuterungen   ermittelt   erneut   erreichen   erst   erstellen   erstellt   Erstellung   erwei   erweitern   erweitert   erweiterte   erweiterten   Erweiterungen   erzählt   erzeugen   erzeugt   etwa   Event   existierender   exPictureCtl   Explorer   Extras   Fachbuchautor   Faden   fähigkeitdesWindows   Fall   false   Farb   Farbanwahl   Farbe   Farben   Farbpalette   Farbpaletten   Farbver   Farbverlauf   Farbverläufe   Farbverlaufsfarbe   Farbwerte   Farbzuweisung   Fassung   feldes   Fenster   ferner   fest   festgelegt   Festlegung   Figur   figure   Figuren   Figurenfarbverlauf   FillCircle   FillColor   FillEllipse   FillRect   FillRectangle   finden   fläche   flächenobjektexPictureCtlerneut   flächewirdüberdasbenutzer   folgende   Folgenden   folgt   forderlichen   Form   Formate   Forms   Formu   Formulars   FrameBackup   Framework   FreeLine   frei   freier   Freies   Freihand   Freihandli   Freihandlinie   Freihandlinien   frmMain   FromArgb   FromImage   fügung   führt   Füll   Fülleigenschaften   Füllfarbe   Füllmodus   Füllmus   Füllmuster   Füllung   Füllungen   Func   Function   Funk   Funktion   Funktionalität   Funktionen   FürKreiseund   ganze   gebenwieDrawMove   gebracht   gedrückter   gefüllt   gefüllte   gefüllten   gefüllter   gegebenenfalls   geht   geladene   gelöst   gemacht   Genauer   generieren   genschaft   genutzt   geometrische   Geschichte   geschieht   geschrieben   gesetzt   gesetzte   gesetzten   gesi   gesichert   gesicherte   gesicherten   gestrichelten   GetActualPen   GetPixel   gewählt   gewählte   gewähltem   gewählten   gewähltePinsellegt   gewähltwerden   gewünschte   gewünschten   gezeichnet   gezeichnetenFigurvorausgehen   gibt   gleiche   gleichen   gleichzeitig   globale   globalen   GradientColor   grafi   Grafik   Grafikausgaben   Grafikelemente   Grafiken   Grafikfunktion   Grafikfunktionen   Grafikmethoden   Grafikprogrammierung   grafische   grafischen   grafischer   grafisches   gramm   grammen   grammfunktionen   gramms   Graphics   greift   griert   griffen   Größe   ground   Grundlagen   grundlegende   grundlegenden   gültig   gültiger   gung   guren   haben   Handles   handlinien   hängig   hängt   HatchBrush   hauptfarbe   Hauptfor   Hauptformu   Hauptformular   Hauptformulars   Hauptlinienfarbe   Hauptpro   Hauptprogramm   Hauptprogramms   Heft   height   heitlichen   hende   herkömmlichen   Herstellung   hervorgehoben   hier   Hintergrund   Hintergründe   Hintergrundes   Höhe   horizon   Ihre   ihrerseits   image   immer   imple   implementierte   indem   Infos   Ingenieurbüro   IngES   Inhalt   Inhalte   Inherits   inierte   innerhalb   Integer   intern   IsDrawing   istdieGrafikbibliothekim   jedem   jeder   jedoch   jetzt   jeweilige   jeweils   Journalist   kann   kannentsprechenddemnichtgefüllten   kationen   kein   keine   kieren   komfortabelüber   Komma   Kommt   komplexe   komplexere   können   könnenfürdie   Koordinate   kopieren   Kreise   Kreisen   Kreuz   kurz   laden   lars   lassen   lässt   Lauf   laufsfarbe   Laufzeit   lbPipette   lbPipette_MouseDown   Left   Legen   leistungs   leistungsfähiges   leitet   letzte   lich   Line   linearer   LinearGradientBrush   Linie   Linien   Linienbrei   Linieneigenschaften   Linienfarbverlauf   Linienstärke   Linienstile   Linienstilen   linke   linken   Linker   links   lipsen   Listing   listung   lokale   löschen   lösen   löst   Mail   Manipulation   maps   Markie   MarkierfunktionweitereSchaltflächen   Maslo   Maus   Mausbewe   Mauscur   Mauscursor   Mauscursorkoordinate   Mauscursors   Mausereignisse   Mausereignisses   Mausinformationen   Maustaste   Maustasteverarbeitet   Mauszeigerkoor   Mauszeigers   mBrush   mehreren   meisten   mentereignis   mentiertenMarkier   Menü   Menübefehl   Menüs   meter   Metho   Methode   Methoden   Middle   misch   mithilfe   mitsamt   mittlere   mittleren   mnuBrushLine   mnuCircle   mnuCircleSmall   mnuEllipse   mnuEllipseSmall   mnuRect   mnuRectSmall   Mode   möglich   Möglichkeiten   möglicht   Mouse   MouseButtons   MouseDown   MouseEventArgs   MouseMove   MouseUp   Move   mPen   mRestore   mulars   muss   müssen   müssenSie   musterfürKreisebeziehungsweise   nach   NachAktivieren   nachbilden   nachdem   nachfolgend   nachträglich   nachzubilden   näher   Namen   Neben   nerhalb   neuen   nicht   nien   niert   nierte   niertesFarbpalettensteuerelementwird   nommen   NoMode   nothing   nutzerdef   nutzt   object   Objekt   Objekte   Objekten   Objektvariablen   oder   offen   Office   Ohne   OldX   OldY   optional   Optionalpara   Optionalparameter   Paint   Paintintegrierenkönnen   Parameter   Parameterlisten   Parametern   Paste   pBrush   permanent   permanente   pettenfarbe   PicBox   PicBox_MouseDown   PicBox_MouseMove   PicBox_MouseUp   PicCtl   PicCtl_DrawDown   PicCtl_DrawMove   PicCtl_DrawUp   Picture   PictureMode   Pinsel   Pinselfunktion   Pinseln   PinselStiftKlecksRadierProgramm   Pinseltypen   Pipette   PipetteColor   Pipetten   Pipettenfar   Pipettenfarbe   Pipettenfunktion   Pixeln   platzieren   Polygonzügen   porär   porären   Position   private   Program   Programm   Programmauf   Programmerweiterung   Programms   Projektaufbau   Projektmappen   Property   Prozedurintern   Publi   public   Puffers   Punkt   Punkte   Quadrate   Radierer   Radiergummi   Radiergummifunktion   RaiseEvent   rameter   realisieren   realisiert   recht   Rechte   Rechteck   Rechtecke   Rechtecken   Rechteckestehen   Rechteckfüllung   Rechtecks   rechten   RECT   Rectangle   RectangleF   reits   restauriert   Restore   RestoreBackground   RestoreTemporaryPaint   return   riable   right   Rubberband   rufen   rundetenRechtecken   rung   Sämtliche   SaveBack   SaveBackground   schaft   schaften   schaftendialogen   schaftsvariablen   schaftsvariablewpGradColor   Schaltfläche   Schaltflächen   Schaltflächenauf   schau   sche   schen   schied   schiedliche   schiedlichen   schließlich   schnell   Schreibung   Schritten   Sehr   sein   Seite   selbst   SELECT   sender   setzen   setzt   sich   sichern   sichert   sicherung   sichtbar   siehe   sieheTa   sind   sofern   Software   sogar   SolidBrush   SolidColor   soll   sollen   Sonderfunk   Sonderfunktionen   sondern   sorgt   sorposition   sowie   später   spezielle   spezifischeZeichenfunktionihrerseits   Splines   sprechend   spricht   Sprühen   stan   Standard   Standardbildfeld   Standardmäßig   StandardmethodeDrawLinezurückge   Standardmuster   Standardwert   Standardzei   Standardzeichenfarbe   stärkenzurVer   Start   StartCap   starten   startet   Startkoor   Startkoordinate   StartX   StartY   static   statischen   Stelle   stellt   Steuerele   steuerelement   Steuerelementen   stift   Stiftbreite   Stifteigenschaften   storeTemporaryPaint   Strich   Strichelung   Strichelungsmuster   Strichelungstyp   string   Struktur   Studio   sual   Symbolleis   Symbolleiste   Symbolschaltfläche   system   Tabelle   tale   Tasten   tätig   tBar   tBar_ButtonClick   teilen   Teilstriche   temporär   temporäre   temporären   temporärer   temporäres   temporäreunddauerhafte   TemporaryPaint   teneigenschaft   tergrund   tern   terstützt   tert   terte   Text   TexteigenschaftderjeweiligenSchalt   Texten   TextureBrush   Thema   THEN   thode   tigen   tion   tionen   tionstüchtiges   Transparenz   tras   true   tuell   typischen   Typs   über   Überga   Übergabe   überge   übergeben   übergebene   überhaupt   Übernahme   übernehmen   übernom   übernommen   übersteigt   übli   Umran   umrandeten   Umrandung   Unab   Universelle   universellen   unmittelbar   unter   Untermenü   Untermenüeinträge   Unterschied   unterschiedliche   unterschiedlichen   unterstützen   unterstützt   ursprünglich   UserControl   Value   Varia   Variable   Variablen   verändern   veranlasst   verarbeitbaren   verdeckte   Verfahren   verfügbar   verfügen   Verfügung   verglei   vergleiche   verknüpft   Verlaufsfarbe   verschieben   verse   vertikale   verwaltet   Verwaltung   verwen   verwendet   verzichtet   Vielzahl   Visual   voll   vordefi   vordefinierte   vordefinierten   Vordergrundmuster   vorgestellt   vornehmen   vornimmt   Vorschau   Vorteil   Wahl   wählbarer   wählen   WählenSie   wahlweise   wartet   weils   weise   Weiterbearbeiten   Weiterführende   weitgehend   welcher   Wenn   werden   Wert   Werte   Wertes   wertet   wesentli   wesentliche   Wesentlichen   white   wichtigsten   width   wieder   wiederhergestellt   wiederherstellen   Wiederherstellung   WINDOWS   WinPaint   wird   wobei   wpAlphaBlending   wpAlphaBlendingTransparenzwert   wpBrushColorFill   wpBrushColorFillZweitfarbe   wpBrushColorLineZweitfarbe   wpBrushImageFill   wpBrushImageFillBitmap   wpBrushImageLine   wpBrushImageLineBitmap   wpColor   wpColorLinienfarbe   wpDashCap   wpDashCapAnfangs   wpDashOffset   wpDashOffsetVerschiebungswert   wpDashPattern   wpDashPatternBenutzerdefiniertes   wpDashStyle   wpDashStyleLinienstil   wpEndCap   wpEndCapLinienendsymbol   wpFillBrush   wpFillBrushStandardmuster   wpFillColor   wpFillColorFüllfarbe   wpFillGradientType   wpFillGradientTypeFarbverlaufstyp   wpFillType   wpFillTypeZeichen   wpGradColor   wpGradColorZweite   wpGradientMode   wpLineBrush   wpLineBrushStandardmuster   wpLineGradientTypeFarbverlaufstyp   wpLineType   wpLineTypeZeichen   wpLineWidth   wpLineWidthLinienbreite   wpStartCap   wpStartCapLinienanfangssymbol   wurde   zahlreiche   zedur   Zeich   Zeichen   Zeichenbereich   Zeichenelementes   Zeichenfarbe   Zeichenfläche   Zeichenflächen   Zeichenfunk   Zeichenfunktio   Zeichenfunktion   Zeichenfunktionen   Zeichenfunktiontemporäroder   Zeichenkettenformat   Zeichenmetho   Zeichenmethode   Zeichenmethoden   Zeichenmodi   Zeichenmodus   ZeichenpositioneinerFigurwird   Zeichenpro   Zeichenprogramm   Zeichenprogrammfunktionen   Zeichenprogramms   Zeichenroutine   Zeichenstift   Zeichenstiftobjekten   zeichnen   zeichnendes   zeichnet   zeigt   Zeit   ziehen   zogen   Zudem   zugeordnet   zugeordneten   zugewiesen   zunächst   zurück   Zurücknahme   zusammenfassen   zuvor   zuweisen   zwei   zweite   Zwischengrößen

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