Startseite > Archiv > Snapshots in GDI+

Snapshots in GDI+

dotnetpro 9/2004 Von Andreas Maslo erschienen in dotnetpro 9/2004 auf Seite 82
Code: A0409Snapshot
1 Bewertung(en):

Achtung, Aufnahme! Das .NET Framework stellt keine fertigen Methoden bereit, mit denen Sie Bildschirm- und Dialogfeldinhalte abfotografieren können. dotnetpro rüstet die fehlende Snapshot-Funktionalität in einer eigenen Klasse mit Windows-API-Funktionen nach. Der praktische Einsatz der neuen Klasse wird am Grafikprogramm WinPaint demonstriert.

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

_hwnd   2002   2003   2004   200483   200485   200487   200489   2004www   2124   2349   2555   31ff   A0409Snapshot   Abbildung   Abbildung1   Abbrechen   Abfotogra   abfotografierbar   abfotografieren   abfotografiert   abfotografiertes   abge   abgearbeitet   abgedruckt   abgefragt   abgelegt   abgelegten   abgerufen   abgespei   Abhängigkeit   ableToolWindow   abrufbar   Abrufen   Abschließend   Abspeichern   abzufoto   abzufotografie   abzufotografieren   abzufotografierenden   abzule   abzulegen   achten   Achtung   ActiveHwnd   AddressOf   ähnlichen   akti   Aktion   Aktionsprogramm   aktiv   aktive   AktiveFensterabfotografieren   aktiven   aktiver   aktives   aktivieren   aktiviert   Aktivierung   aktualisiert   aktuel   aktuell   aktuelle   aktuellen   Alias   alle   AllePreisezzgl   Allerdings   Alles   allesamt   allgemeine   alternativ   Analy   anderenEffekten   Andreas   AndreasMaslo   Anfertigen   Anfertigung   Angabe   Angaben   ange   angefertigten   angefügt   angege   angegebene   angelegt   angelegte   angelegten   angepassten   angewählt   angewählten   angezeig   angezeigt   anhand   Animationen   Anlage   anlegbar   Anlegen   Anmeldung   anschließend   Ansonsten   Anwahl   anwählen   Anweisung   Anweisungen   Anwen   Anwendung   Anwendungen   Anwendungsfenster   Anzahl   Anzei   Anzeige   Anzeigefunktion   AnzeigetransparenterBitmaps   anzugeben   Application   Applications   Applikationen   arbeiten   Artikel   auch   Aufbau   auffüllen   aufge   aufgeru   aufgerufen   Aufnahme   Aufruf   Aufrufe   aufrufen   ausge   ausgegeben   ausgelesen   ausgetauscht   ausgewiesen   Auswahldialog   Auswahldialoge   Auswahldialoges   auswählen   Auswer   auszuwer   automatisch   Autor   Back   barer   Basic   basieren   baut   beachten   bearbeiten   Bedarf   Befehl   Befehls   beiliegen   beim   bein   Beispiel   bekannt   Belegter   BeliebigeBildschirmbereiche   beliebigen   bene   benö   benötigt   Benutzer   benutzerdefi   benutzerdefinierte   benutzerspezifische   Benutzerver   Berater   Bereich   bereiches   Bereichsangaben   Bereichskoordi   bereit   bereitgestellt   bereits   bereitserläutertenMethodenSnap   Berlin   beschriften   Besitzerstatus   besitzt   Besonders   Bestandteil   bestehender   bestimmen   bestimmt   bestimmte   bestimmten   bewegen   bewegt   beziehungs   beziehungsweise   Bézier   Bezug   Bild   Bildanwahl   Bildausschnitten   Bildauswahl   Bilddatei   Bilddateien   Bilder   Bildfeld   Bildfeldprogrammierung   Bildformat   BildhöhexHeight   Bildobjekt   Bildschirm   Bildschirmabfotografieren   Bildschirmberei   Bildschirmbereiches   Bildschirmfotos   Bildschirmgrafik   Bildschirminhalt   Bildschirminhalte   Bildschirms   Bildsymbol   bildung   Bildver   Bildverzeichnis   Bildweite   BitBlt   Bitmap   bleiben   blendet   Blick   Block   Boolean   Bounds   brauchen   breite   bringt   btnCancel   btnOK   ByRef   ByVal   call   Callback   CatchFinally   chen   chend   chenden   chenihnunteram   chenkettendatentyp   chenprogramm   chern   chert   chertdieGrafikdesImage   Click   Closed   Code   codiert   COMInterop   Const   Context   Controlfürdie   Counter   Courses   CreatePath   dabei   dafür   daher   damit   dann   dardmäßig   Darüber   dass   dasvorgewählte   Datei   Dateianlage   Dateiein   Dateien   dateiformates   Dateikürzel   Dateilistenfeld   Dateina   Dateiname   Dateinamen   Dateinamenautomatischgenerieren   Dateinamenunderhaltenüberden   Dateisuch   Datenfeld   Datensicherung   Datentyp   Datum   dazu   DECLARE   defi   definiert   definierte   definierterEnumerationsdatentyp   Deklaration   DeklarationenderKlasseSnap   deklarieren   deklariert   Delegate   Delegates   DeleteSetting   denen   denFunktionsparameterderAPI   denkbar   deraktiven   derAPI   deren   derHauptname   DermaßgeschneiderteSnapshot   DerpraktischeEinsatzderneuen   Desk   Desktop   Desktopbereiches   Desktops   dessen   destHdc   Details   deten   DeveloperPreisvorteil   Developing   devgroup   Device   Dialo   Dialog   Dialoges   Dialogfeld   Dialogfeldabfotografieren   Dialogfeldes   Dialogfeldinhalteabfotografierenkönnen   Dialogs   dieEigenschaft   DieEreignisprozedurmnuSnapRe   DieganzeFarbpalette   DieGrundausrüstung   DieMethodeSnapScreenzumSicherndesgesamtenBildschirminhaltes   DieMethodeSnapWindowzumSicherndesaktivenFensterinhaltes   dienen   dieneue   dierProgramm   dies   diese   diesem   dieser   DieSnapShot   diezugehörigenFensterinformationen   dimensio   dinaten   Dipl   direkt   direkte   direktem   dlgSnap   dlgSnapshot   DoEvents   Doppelklick   Dort   dotnet   dotnetpro   dotnetpro1   dotnetpro10   dotnetpro11   dotnetpro5   dotnetpro6   dotnetpro7   dotnetprorüstetdiefehlendeSnapshot   DoubleClick   dowRect   dows   dowsProc   dowVisible   Dresden   Druckenmit   dungsfenster   durch   durchgeführt   durchlaufen   dwRop   Each   ebenfalls   Ecke   Eigen   eigene   Eigenschaft   Eigenschaften   Eigenschaftspro   eigenständig   eignisprozedur   Einbinden   EinbindeninWinPaint   Einbindung   eindeutigen   eine   einem   einen   einer   eines   einfach   einfaches   eingeblendet   eingerichtet   eingesetzt   eingestuft   einheitliche   einhergehend   einige   einmalig   Einsatz   einsetzen   Einstel   Einstellung   Einstellungen   einuntergeordnetes   einzelne   einzelnen   einzelnes   einzubinden   Elemente   else   enthält   enthältdasDatenfeld   enthalten   entspre   entsprechen   entsprechend   entsprechenden   entspricht   entwickelte   entwicklungbefasst   Enum   Enumera   Enumerationsdatentyps   enumerierten   EnumFormat   EnumPath   EnumPathkanndasBildverzeichnis   EnumWin   EnumWindows   EnumWindowsProc   EnumWins   Ereig   Ereignis   Ereignisproze   Ereignisprozedur   EreignisprozedurmnuSnapshotSelect_   erfolgt   erfolgterneut   ergänzt   Ergebnisse   erhalten   erhöht   Eristfer   erkennbar   erlaubt   erläutern   erläutert   ermitteln   ermittelt   ermöglichen   erneut   erneute   ersatzweise   erscheint   ersetzt   erstellt   Erstellung   erwartet   erweiter   erweitert   erweiterte   erzeugt   EsgehtumObjekte   Euro   existent   Existenz   Existiert   Exists   facht   Fall   falls   false   Farben   fehl   fehlerfrei   fehls   Feldelemente   fend   Fens   Fenster   Fensterauf   Fensterauflistung   Fenstereigenschaften   Fensterenume   Fensterinhalte   Fensterken   Fensterkennung   Fensterkennungen   Fensternummerierung   Fensters   Fensterstile   ferner   fert   fertigt   festgelegt   festlegen   Festlegung   fiert   fikdatei   fikdateien   File   FileCtl   FileNa   FileName   FileSuffix   Fill   finden   Folgendes   ForegroundWindow   Format   Formaten   formationen   formatspezifischenDateikürzelsowie   FormBorderStyle   Forms   Formular   Formularklasse   Formularverweis   fortlau   fortlaufen   fortlaufenden   Framework   frankfurt   frei   freigegeben   frmMain   FromFile   FromImage   führenden   füllt   Function   Funk   Funktion   Funktiona   Funktionalität   Funktionalitätistaus   Funktionen   funktionenmitGDI   Funktionennach   FunktionfürdieAPI   FunktionGetWindowRect   Funktionsnamen   Funktionszeiger   future   gabe   ganz   ganze   Ganzzahlwert   Ganzzahlwerte   Ganzzahlzeiger   gdi32   geben   gebracht   gefasst   gefragt   geführt   gegebe   gegebenen   gegebenenfalls   geladen   geliefert   gelöscht   gemacht   genann   genannte   genannten   gene   GenerateFileName   generiert   generierten   genschaft   genschaften   genutzt   genutzte   geprüft   Gerätekontex   Gerätekontext   Gerätekontexte   gesamte   gesamten   Gesamter   Gesamtname   geschlossen   geschrieben   gesetzt   gesetzte   gesichert   gesonder   gesondert   gesonderte   gesonderten   gesonderter   gesondertes   gesorgt   gespeichert   Gestal   gestellten   GetAc   GetActiveWindow   getauscht   GetCapture   GetDC   GetDesktop   GetDesktopWindow   GetFocus   GetForeground   GetForegroundWindow   GetForegroundWindowermittelt   GetHdc   GetParent   Getrennte   getrennten   GetSetting   GetWin   GetWindow   GetWindowDC   GetWindowLong   GetWindowLongA   GetWindowRect   gewährleistet   gewünsch   gewünschte   gewünschten   gewünschteZielgrafikdateiformatfmt   gibt   gImg   gion_Click   gistrierung   gleiche   gleichzeitig   gliedsvariablen   GraffitimitGDI   grafierenden   Grafik   Grafikda   Grafikdatei   Grafikdateien   Grafikdateiformat   Grafikdateiformate   Grafiken   GrafikenausdruckenmitGDI   Grafikensichern   Grafikforma   Grafikformat   Grafikformatefestlegen   Grafikinhalten   Grafikprogrammierung   Grafikverzeichnis   GrafischePfadfinder   gramm   gramme   grammen   Graphics   gration   Größe   groundWindow   Grundeinstellungenfestlegen   Grundlagen   grundlegendenEinstellungenfürdie   guter   GW_OWNER   GWL_EXTSTYLE   H40000   haben   halb   hält   haltet   Hamburg   handelt   Handle   Hannover   Haupt   Hauptfenster   Hauptfensters   Hauptformu   Hauptformular   Hauptme   Hauptna   Hauptname   Hauptnamen   Hauptnamens   Hauptprogramm   HCC0020   hDestDC   Heft   height   henfolge   herauszuko   herkömmlichen   herkömmliches   Hide   hier   Hiergehtes   Hilfe   hinaus   hingegen   Hinter   Hintergrundbereich   hinterlegt   hochgezählte   höchs   Höhe   hSrcDC   hwnd   Ihre   ihren   ihrerseits   image   immer   Implementie   implementieren   ineinereigenenKlassemitWindows   Informatio   Informationen   Inhalt   initialisiert   inner   innerhalb   Insbesondere   instan   instanzierten   Int32   inte   Integer   integriert   intern   interne   IntPtr   IsChild   IsIconic   IstdasBildverzeichnis   IsWin   IsWindowVisible   Jede   jedem   jeder   jedes   jedoch   jekt   jeweils   kann   kannt   kein   keine   keinen   kennen   Kennung   kennungen   Kennzeichnung   kette   klarationen   klarieren   Klasse   Klassein   Klassen   Klassenattributen   Klassenbibliothekverpackt   Klassendatei   KlassewirdamGrafikprogrammWinPaintdemonstriert   kleinert   Koblenz   Köln   Komma   Kommt   komplette   kompletten   kompletter   Komponente   komponentenintern   komprimierten   können   konnte   Konstan   Konstante   Konstanten   Kontexte   Kontextes   kontrol   KontrolleübersDau   Koor   Koordinate   Koordinaten   kopieren   kopiert   kopierten   korrekte   korrespondieren   Kreisbögen   Kriterien   Kursinhalt   Kurven   Kurvendiskussion   Kürzel   laden   Lage   lang   lange   Länge   langen   lars   lassen   ledig   lediglich   Left   legt   Leipzig   leistezurück   lernen   letz   letzt   lich   liche   lichen   liefern   liefert   liert   Linien   Linienexpress   linke   linken   Listing   Listings   listungen   litätwirdin   Load   long   Loop   löschen   lpRect   lungsdialog   machen   Machmichdurchsich   macht   Main   MainForm   malen   manuell   Maske   MasloleitetdasInge   matangaben   Mausanwahl   Mauseingaben   mCounter   mehr   mehrere   mene   menfestlegung   menkino   mensgebung   Menü   Menübe   Menübefehl   Menübefehls   mEnumFormat   mEnumPath   meter   Metho   Methode   Methoden   Methodennamen   MethodenzumAbfotografierenderaktivenFensterinhalte   mHwnd   mHwndübernommen   MichaelKofler   Microsoft   mindestens   mitdenenSieBildschirm   mitGDI   mitgezählt   Mitgliedsvariablen   mithilfe   mittelbar   mittelt   mitunter   mitVisualBasic   mnuSnapActi   mnuSnapActiveWin_Click   mnuSnapAllWins_Click   mnuSnapProps_Click   mnuSnapScreenundmnuSnapAllWin   möglich   Möglichkeiten   mPath   mulars   München   mündet   muss   müssen   MwSt   nach   nachdem   nächst   nächsten   Name   Namen   namentliche   naten   natürlich   Neben   nehmen   nenfalls   neralsfreierJournalist   nerseits   nete   NETFrameworkstelltkeinefertigenMethodenbereit   NETGo   netpro10   netpro9   NETundGDI   neue   neues   Next   nHeight   nicht   nichtvorhanden   niert   nierte   nieurbüroIngES   nimmt   nisprozedur   noch   nothing   nötigen   notwendig   nüeintrag   null   Nullen   nume   numeri   Numerische   numerischen   nung   nutzen   nutzt   nWidth   obere   oberen   Oberfläche   Obgleich   Objekt   Objektes   Objektvariablen   oder   oderdieautomatische   odernachdemSiedenMenübefehl   offen   öffent   öffentli   öffentlich   öffentliche   öffentlichen   Official   öffnen   Ohne   Option   optional   Optionalpa   Optionen   Paint   PaintselbstfürdieAnfertigungdes   Para   parallel   Parameter   Parameterlis   Parm   Path   Pattern   permanentimVordergrundgehalten   Pfad   PfadeundTransforma   PicCtl   Pics   PicToolEnumIsOpen   Picture   PictureFormat   PicturePath   PictureRect   PieCharts   pieren   pierenden   pierten   PinselStiftKlecksRa   Pixeln   Platzhalter   Platzhaltertext   platziert   Polygone   PolygoneundLinienzüge   ponente   Praxis   Preserve   PrimaryScreen   privat   private   privaten   PrivateundgrundlegendeAPI   pro12   Programm   Programmen   Programmierung   Programming   programmspezifische   Property   Prozedere   Prozedur   Prozeduren   prüft   public   PublikationenundmitSoft   Punkt   Quell   Quellcode   Quellfenster   Quellfensters   Quellgerätekontext   Quellgrafik   Quellkontextes   Quellkoordina   Quellkoordinate   Rahmen   rameter   rateFilenameunterVerwendungdes   rätekontext   rationerfolgt   reaktiviert   realisieren   realisiert   recherchieren   RECT   ReDim   Regel   Region   regis   Registrie   Registrierung   reichsangaben   reichsweite   reits   ReleaseDC   ReleaseHdc   rende   return   rischen   RoundRect   Routine   Rück   rückgeliefert   Rückruf   Rückruffunktion   rufe   rufen   ruft   rung   sammenfasst   sammensetzt   samt   sämt   Sämtliche   sämtlicher   satzfunktionen   Save   SaveGrafik   SavePicByHwnd   SavePicture   SaveSetting   SaveWinHandles   schaft   schaften   Schaltfläche   schen   sches   schirmgrafiken   schirminhalt   schirms   Schleife   Schleifeverarbeitet   schließlich   schlossen   Schlüsselwort   schränkung   Schritten   Schwarzbuntauf   SCRCOPY   screen   Screen_Click   Screenshot   ScrHdc   ScrHwnd   sehen   Sehr   Seite   Seite24ff   Seite44ff   Seite50ff   Seite58ff   Seite62ff   Seite65ff   Seite68ff   Seite70ff   Seite72ff   Seite74ff   Seite82ff   Seite86ff   selbst   selbstgemacht   selbstZeichenprogrammWin   selektierte   Serienfotografie   Serienfotographie   Serienfotos   Seriengrafikerstellung   SetFore   SetForeGround   SetForegroundWindow   setzen   setzt   sHeight   shot   ShowInTaskbar   sich   sichergestellt   sichern   sichert   sicherung   Sicherungsverzeichnis   sicherzustellen   sichmitdemErstellen   Sicht   sichtbar   Sieerrei   sieren   sind   sinnvoll   Size   Skripten   Snap   SnapAllWindows   SnapEnum   SnapMain   SnapMainWindows   SnapRegion   SnapScreen   Snapshot   SnapshotFile   SnapshotFilename   Snapshots   Snapshotsauswählen   SnapshotsinGDI   SnapWindow   sofern   sohandeltessichbei   Sollte   somit   sondern   sorgt   sowie   sowohl   spei   Speichergründen   speichern   speichert   Speicherung   spezielle   Sprache   SprachenVisualBasic   sprechende   SRCCOPY   stan   Standard   Standardanweisung   Standardmäßig   Standardwert   startet   StartX   StartY   Stattdessen   steht   stellen   stellt   stellten   SteuerungvonGIF   stimmte   stimmten   stößt   Strich   string   structure   Struktur   Strukturen   Suchpfad   Suchpfade   sWidth   synonym   system   Systemre   Systemregistrie   Systemregistrierung   Systems   Tage   Task   Taskleiste   Tasta   tatsächlich   tauscht   TechnikGDI   tegriert   teien   teilistenfeldes   teiname   teinamen   tens   terauflistung   tereigenschaften   terkennung   Termine   ters   testen   teunterstützt   Text   Textausgabenmit3D   THEN   thode   tigt   tional   tionen   tionsdatentyp   Titelleistentext   Titelzeile   Titelzeilentextes   TitleInfo   tiveWindow   ToInt32   Tool   ToolIsOpen   ToolPics   TopMost   tops   trag   trennte   trierung   true   tung   Typs   über   überdieEreignisprozedurmnuSnap   ÜberdieFensterkennung   überge   übergeben   übergebene   übergebenen   übergeordne   übergeordnet   übergeordnetes   übernom   übernommen   überprüfen   überprüft   Überprüfung   überschreiben   Üblicherweise   Uhrzeit   UInt64   umgewandelt   umgrafischeMenüsunderweiterte   umkopiert   umzukopieren   undFachbuchautortätig   undFülleigenschaften   undmEnumPathwerdenPfadeigen   undSpline   undSpray   undZusatzfunktionen   unkomprimierten   unmittel   unmittelbar   unmittelbare   unter   untereinander   untergeordnetes   Untermenüeintrag   Unterscheidung   unterstützt   unzulässig   ursprünglich   user32   using   Value   variabel   Variablen   VariationeneinesThe   vaten   Verant   verarbeitet   verber   verbergen   verbirgt   verborgen   Verborgenen   Verbund   verein   vereinfachen   vereinfacht   vereinfachte   verfügbar   Verfügung   verglei   vergleiche   verhindern   verkettet   verkleinert   verse   versehen   Version   versucht   verwaltet   Verwaltung   Verweis   verwen   verwendende   verwendet   verwertbare   Verzeich   Verzeichnis   Verzeichnisangabe   Verzeichniseigenschaft   verzichtet   veWin_Click   Visual   vollständig   vonEDV   VoraussetzungenVisualStudio   Vorbereitungen   vordefiniert   vordefinierte   vordefinierten   vordefiniertenEigenschaftendialog   Vordergrund   Vordergrundfensters   Vorgabe   Vorgabeda   Vorgabedateiname   Vorgabena   vorge   vorgegeben   vorgewählt   vorgewählten   vorhanden   Vorteil   Wähl   wählen   wahlfreie   wählte   wählten   wahlweise   waltet   ware   wäre   wCmd   weils   weisbar   weise   weiss   weite   weiter   weitere   weiteren   weiterter   wendungsfenster   weniger   Wenn   werden   Wert   Werte   Werteübergabe   Wertverlust   width   wiede   wieder   wiederum   wiediesauchbeimwird   window   WindowRect   WINDOWS   WinPaint   WinPaintin   wird   With   wobei   Workshop   wortlich   WS_EX_APPWIN   WS_EX_APPWINDOW   wStyle   wünschte   wurde   wurden   xHeight   xSrc   xWidth   Your   ySrc   Zahlenwert   Zählvaria   Zählvariable   Zählvariablen   zahlwerte   zedur   Zeichen   Zeichenflächenobjekt   Zeichenket   Zeichenkette   Zeichenkettenformat   Zeichenkettenlänge   Zeichenpro   Zeichenprogramm   ZeichnenmitGDI   zeichnis   zeichniserweitert   zeige   Zeigerdatentyp   Zeigertyp   zeigt   zelnen   Zieht   ziehungen   Ziel   Zielbereiches   Zieldateinamen   zielge   Zielgeräte   Zielgerätekon   Zielgerätekontext   Zielgrafikdateiformat   Zielgrafikformat   zierten   zugehörige   zugehörigen   zugeord   zugeordnet   zugeordnete   zugewiesenAbbildung2   zugreifen   Zukunft   zulässigen   zunächst   zurAuswahl   zurück   zurückge   zurückgegeben   zurückgegriffen   zurückgeliefer   zurückgeliefert   zurückgesetzt   zurückgibt   zurückgreifen   zurücksetzen   zusammen   Zusatz   Zusatzdialoge   Zusätzlich   zusätzliche   Zusatzpro   zuvor   zwölf

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