CDC-Klassenmember

Daten-Member
-Erstellung/Zerstörung
Initialisierung
Gerät-Kontext-Funktionen
Zeichnung-Tool Funktionen
Typsichere Auswahl. Helfer
Farbe und Farbe Palette Funktionen
Zeichnung-Funktionen
Zuordnen von Funktionen
Koordinierung der Funktionen
Bereichsfunktionen
Clipping-Funktionen
Line-Ausgang-Funktionen
Einfache Zeichenfunktionen
Ellipse und Polygon-Funktionen
Bitmap-Funktionen
Textfunktionen
Schriftart-Funktionen
Drucker-Escape-Funktionen
Bildlauf Funktionen
Metafile-Funktionen
Pfad-Funktionen

Daten-Member

m_hDC Die Ausgabe-Device-Kontext von diesem CDC -Objekt verwendet.
m_hAttribDC Die Attribut-Device-Kontext von diesem CDC -Objekt verwendet.

Bau

CDC Erstellt ein CDC -Objekt.

Initialisierung

CreateDC Erstellt einen Gerätekontext für ein bestimmtes Gerät.
CreateIC Erstellt einen Informationskontext für ein bestimmtes Gerät. Dies bietet eine schnelle Möglichkeit, um Informationen über das Gerät ohne einen Gerätekontext erstellen.
CreateCompatibleDC Erstellt einen Speicher-Gerätekontext, der mit einem anderen Gerätekontext kompatibel ist. Sie können im Speicher zu erstellen.
DeleteDC Löscht den Windows-Gerätekontext dieser CDC -Objekt zugeordnet.
FromHandle Gibt einen Zeiger auf ein CDC -Objekt, wenn einen Handle für einen Gerätekontext. Wenn das Handle kein CDC -Objekt angefügt ist, ist ein temporäres CDC -Objekt erstellt und verbunden.
DeleteTempMap Wird von der CWinApp Leerlaufzeit Ereignishandler jedes FromHandleerstellte temporäres CDC -Objekt löschen. Außerdem trennt den Gerätekontext.
Schließen Fügt einen Windows-Gerätekontext zu diesem CDC -Objekt.
Trennen Trennt den Windows-Gerätekontext aus diesem CDC -Objekt.
SetAttribDC Legt M_hAttribDC, die Attribut-Gerätekontext.
SetOutputDC Legt M_hDC, den Ausgabe-Gerätekontext.
ReleaseAttribDC M_hAttribDC, die Attribut-Gerätekontext frei.
ReleaseOutputDC M_hDC, die Ausgabe-Gerätekontext frei.
GetCurrentBitmap Gibt einen Zeiger auf das gegenwärtig ausgewählte Objekt CBitmap.
GetCurrentBrush Gibt einen Zeiger auf das gegenwärtig ausgewählte Objekt CBrush.
GetCurrentFont Gibt einen Zeiger auf das gegenwärtig ausgewählte Objekt CFont.
GetCurrentPalette Gibt einen Zeiger auf das gegenwärtig ausgewählte CPalette -Objekt.
GetCurrentPen Gibt einen Zeiger auf das gegenwärtig ausgewählte Objekt CPen.
GetWindow Gibt das Fenster Verbindung mit den Anzeige-Gerätekontext zurück.

Gerät-Kontext-Funktionen

GetSafeHdc Gibt die M_hDC, die Ausgabe-Gerätekontext zurück.
SaveDC Speichert den aktuellen Zustand des Gerätekontexts.
RestoreDC Stellt den Gerätekontext einen vorherigen Zustand mit SaveDC gespeichert.
ResetDC Aktualisiert den Gerätekontext m_hAttribDC.
GetDeviceCaps Ruft eine angegebene Art von gerätespezifische Informationen über einem bestimmten Anzeigegerät Funktionen.
IsPrinting Bestimmt, ob der Gerätekontext für das Drucken verwendet wird.

Zeichnung-Tool Funktionen

GetBrushOrg Ruft den Ursprung des aktuellen Pinsels.
SetBrushOrg Gibt den Ursprung für den nächsten Pinsel in einen Gerätekontext ausgewählt.
EnumObjects Listet die Stifte und Pinsel in einen Gerätekontext verfügbar.

Typsichere Auswahl Helfer

AuswählenObjekt Wählt ein GDI-Zeichnungsobjekt wie einen Stift.
SelectStockObject Wählt einen der vordefinierten hat Stifte, Pinsel oder Schriften, die von Windows bereitgestellten.

Farbe und Farbe Palette Funktionen

GetNearestColor Ruft die nächste logische Farbe auf eine bestimmte logische Farbe, die das Gerät darstellen kann.
SelectPalette Wählt die logische palette.
RealizePalette Ordnet Paletteneinträge in der aktuellen logischen Palette der Systempalette.
UpdateColors Aktuelles der Clientbereich des Gerätekontexts durch den Abgleich des aktuellen Farben im Client-Bereich in der Systempalette auf Basis Pixel für pixel.
GetHalftoneBrush Ruft einen Halbton-Pinsel.

Zeichnung-Funktionen

GetBkColor Ruft die aktuelle Hintergrundfarbe.
SetBkColor Legt die aktuelle Hintergrundfarbe.
GetBkMode Ruft den Hintergrundmodus.
SetBkMode Legt den Hintergrundmodus.
GetPolyFillMode Ruft den aktuellen Modus der Polygon-Füllung.
SetPolyFillMode Legt den Modus des Polygon-Füllung.
GetROP2 Ruft den aktuellen Modus für Mehrfachzeichnungen.
SetROP2 Legt den aktuellen Modus für Mehrfachzeichnungen.
GetStretchBltMode Ruft den aktuellen Modus der Bitmap-Dehnung.
SetStretchBltMode Legt den Modus Bitmap-Dehnung.
GetTextColor Ruft die aktuellen Textfarbe.
SetTextColor Legt die Textfarbe fest.
GetColorAdjustment Ruft die Farbe Anpassungswerte für den Gerätekontext.
SetColorAdjustment Die Farbe-Anpassungswerte für den Gerätekontext mithilfe der angegebenen Werte.

Zuordnen von Funktionen

GetMapMode Ruft den aktuellen Modus.
SetMapMode Legt den aktuellen Modus.
GetViewportOrg Ruft die X - und y-Koordinaten von den Viewport Ursprung.
SetViewportOrg Setzt den Viewport Ursprung.
OffsetViewportOrg Ändert den Viewport Ursprung relativ zu den Koordinaten von der aktuellen Viewport Ursprung.
GetViewportExt Ruft die X - und y-Blöcke des Viewports.
SetViewportExt Legt die X - und y-Blöcke des Viewports.
ScaleViewportExt Ändert die Viewport-Umfang bezogen auf die aktuellen Werte.
GetWindowOrg Ruft die X - und y-Koordinaten des Ursprungs der das zugeordnete Fenster.
SetWindowOrg Setzt den Ursprung Fenster des Gerätekontexts.
OffsetWindowOrg Ändert den Ursprung Fenster relativ zu den Koordinaten von der aktuellen Fenster Ursprung.
GetWindowExt Ruft die X - und y-Ausdehnungen der das zugeordnete Fenster.
SetWindowExt Legt die X - und y-Ausdehnungen der das zugeordnete Fenster.
ScaleWindowExt Ändert die Blöcke Fenster relativ auf die aktuellen Werte.

Koordinierung der Funktionen

DPtoHIMETRIC Konvertiert Geräteeinheiten in HIMETRIC -Einheiten.
DPtoLP In logischen Einheiten konvertiert Geräteeinheiten.
HIMETRICtoDP HIMETRIC -Einheiten konvertiert in Geräteeinheiten.
HIMETRICtoLP Konvertiert HIMETRIC -Einheiten in logische Einheiten.
LPtoDP Logische Einheiten konvertiert in Geräteeinheiten.
LPtoHIMETRIC Konvertiert logische Einheiten in HIMETRIC -Einheiten.

Bereichsfunktionen

FillRgn Füllt eine bestimmte Region mit dem angegebenen Pinsel.
FrameRgn Zeichnet einen Rahmen um eine bestimmte Region mit einem Pinsel.
InvertRgn Invertiert die Farben in einer region.
PaintRgn Füllt einen Bereich mit den ausgewählten Pinsel.

Clipping-Funktionen

SetBoundsRect Steuert die Anhäufung von umgebenden Rechteck Informationen für den angegebenen Gerätekontext.
GetBoundsRect Gibt das aktuelle kumulierte umschließende Rechteck für den angegebenen Gerätekontext.
GetClipBox Ruft die Abmessungen des engsten umschließenden Rechtecks um der aktuelle Clipping-Grenze.
SelectClipRgn Verbindet die angegebene Region mit den aktuellen Ausschneidebereich mit den angegebenen Modus.
ExcludeClipRect Erstellt einen neue Ausschneidebereich, der den vorhandenen Ausschneidebereich abzüglich des angegebenen Rechtecks besteht.
ExcludeUpdateRgn Zeichnung in ungültigen Bereichen eines Fensters verhindert, indem eine aktualisierte Region im Fenster aus einen Ausschneidebereich ausgeschlossen.
IntersectClipRect Erstellt einen neue Ausschneidebereich durch bilden die Schnittmenge der aktuellen Region und ein Rechteck.
OffsetClipRgn Verschiebt den Ausschneidebereich des angegebenen Geräts.
PtVisible Gibt an, ob der angegebene Punkt innerhalb des Ausschneidebereichs.
RectVisible Bestimmt, ob ein Teil des angegebenen Rechtecks innerhalb des Ausschneidebereichs liegt.

Line-Ausgang-Funktionen

GetCurrentPosition Ruft die aktuelle Position des Stifts (in logischen Koordinaten).
MoveTo Verschiebt die aktuelle position.
LineTo Zeichnet eine Linie von der aktuellen Position bis zur aber nicht einschließlich, einen Punkt.
Bogen Zeichnet einen elliptischen Bogen.
ArcTo Zeichnet einen elliptischen Bogen. Diese Funktion ist ähnlich dem Bogen, mit der Ausnahme, dass die aktuelle Position aktualisiert wird.
AngleArc Zeichnet ein Liniensegment und einen Bogen, und verschiebt die aktuelle Position an den Endpunkt des Bogens.
GetArcDirection Gibt die aktuelle Richtung der Bogen für den Gerätekontext zurück.
SetArcDirection Legt die Zeichenrichtung für Bogen und Rechteck-Funktionen verwendet werden.
PolyDraw Zeichnet eine Reihe von Linien und Bézier-Splines. Diese Funktion aktualisiert die aktuelle position.
Polylinie Zeichnet eine Reihe von Liniensegmenten, die zwischen den angegebenen Punkten.
PolyPolyline Zeichnet mehrere Reihe verbundener Liniensegmente. Die aktuelle Position ist weder verwendet noch von dieser Funktion aktualisiert.
PolylineTo Zeichnet eine oder mehrere gerade Linien und verschiebt die aktuelle Position an den Endpunkt der letzten Zeile.
PolyBezier Zeichnet eine oder mehrere Bézier-Splines. Die aktuelle Position ist weder verwendet noch aktualisiert.
PolyBezierTo Zeichnet eine oder mehrere Bézier-Splines, und verschiebt die aktuelle Position an den Endpunkt der letzten Bézier-spline.

Einfache Zeichenfunktionen

FillRect Füllt ein angegebenes Rechteck mithilfe einer speziellen Bürste.
FrameRect Zeichnet einen Rahmen um ein Rechteck.
InvertRect Kehrt den Inhalt eines Rechtecks.
DrawIcon Zeichnet ein Symbol.
DrawDragRect Löscht und zeichnet ein Rechteck, wenn es gezogen wird.
FillSolidRect Füllt ein Rechteck mit einer Volltonfarbe.
Draw3dRect Zeichnet einen dreidimensionalen Rechteck.
DrawEdge Zeichnet die Ecken eines Rechtecks.
DrawFrameControl Zeichnen Sie ein Rahmen-Steuerelement.
DrawState Zeigt ein Bild an und wendet einen visuellen Effekt an einen Zustand.

Ellipse und Polygon-Funktionen

Akkord Zeichnet einen Akkord (eine geschlossene Figur begrenzt durch die Schnittmenge der eine Ellipse und ein Liniensegment).
DrawFocusRect Zeichnet ein Rechteck im Stil Fokus angezeigt.
Ellipse Zeichnet eine ellipse.
Torte Zeichnet einen Kreis-förmigen Keil.
Polygon Zeichnet ein Vieleck, bestehend aus zwei oder mehr Punkten (Scheitelpunkte) durch Linien verbunden.
PolyPolygon Zwei oder mehr Polygone, die gefüllt sind mit dem aktuellen Polygon-Füllung-Modus erstellt. Die Polygone möglicherweise nicht zusammenhängenden oder überlappen können.
Polylinie Zeichnet ein Vieleck, bestehend aus einer Reihe von Liniensegmenten, die angegebenen Punkte.
Rechteck Zeichnet ein Rechteck mit dem aktuellen Stift und füllt es mit dem aktuellen Pinsel.
RoundRect Zeichnet ein Rechteck mit abgerundeten Ecken mit den aktuellen Stift und gefüllt mit dem aktuellen Pinsel.

Bitmap-Funktionen

PatBlt Erstellt eine Bit-Muster.
BitBlt Kopiert eine Bitmap aus einem angegebenen Gerätekontext.
StretchBlt Verschiebt eine Bitmap aus einem Quellrechtecks und Gerät in ein Zielrechteck, dehnen oder Komprimieren der Bitmap, falls erforderlich, passen die Abmessungen des Zielrechtecks.
GetPixel Ruft den RGB-Farbwert des Pixels an der angegebenen Stelle.
SetPixel Legt das Pixel am angegebenen Punkt um die Annäherung an die angegebene Farbe.
SetPixelV Setzt das Pixel an den angegebenen Koordinaten für die Annäherung der angegebenen Farbe. SetPixelV ist schneller als SetPixel da es nicht den Color-Wert des Punktes tatsächlich gezeichnet zurückgeben muss.
FloodFill Füllt einen Bereich mit dem aktuellen Pinsel.
ExtFloodFill Füllt einen Bereich mit dem aktuellen Pinsel. Bietet mehr Flexibilität als die Memberfunktion FloodFill.
MaskBlt Kombiniert die Farbdaten für die Quell- und Ziel-Bitmaps unter Verwendung der angegebenen Maske und RasterOperation.
PlgBlt Führt eine Bitblockübertragung der Farbdaten Bits auf das angegebene Rechteck im Gerätekontext Quelle der angegebenen Parallelogramm im angegebenen Gerätekontext.

Textfunktionen

TextOut Schreibt eine Zeichenfolge an einer angegebenen Position mit der derzeit ausgewählte Schriftart.
ExtTextOut Schreibt eine Zeichenfolge in einen rechteckigen Bereich, der derzeit ausgewählten Schriftart.
TabbedTextOut Schreibt eine Zeichenfolge an einer angegebenen Position, Ausweitung des Tabs zu den Werten in einem Array von Tabstopp Positionen.
DrawText Zeichnet formatierten Text in dem angegebenen Rechteck.
GetTextExtent Berechnet die Breite und die Höhe einer Textzeile im Attribut Gerätekontext mithilfe der aktuellen Schriftart bestimmt die Abmessungen.
GetOutputTextExtent Berechnet die Breite und die Höhe einer Textzeile im Ausgabe-Gerätekontext mithilfe der aktuellen Schriftart bestimmt die Abmessungen.
GetTabbedTextExtent Berechnet die Breite und Höhe einer Zeichenfolge in dem Attribut Gerätekontext.
GetOutputTabbedTextExtent Berechnet die Breite und Höhe einer Zeichenfolge in dem Gerätekontext Ausgabe.
GrayString Zieht abgeblendet (grau) Text an der angegebenen Position.
GetTextAlign Ruft die Textausrichtung flags.
SetTextAlign Legt die Ausrichtung des Textes flags.
GetTextFace Die Schriftart der aktuellen Schriftart kopiert in einen Puffer, als eine Null-terminierte Zeichenkette.
GetTextMetrics Ruft die Metrik für die aktuelle Schriftart aus dem Attribut Gerätekontext.
GetOutputTextMetrics Ruft die Metrik für die aktuelle Schriftart aus dem Ausgabe-Gerätekontext.
SetTextJustification Fügt Leerzeichen in der Pause Zeichen in einer Zeichenfolge.
GetTextCharacterExtra Ruft die aktuelle Einstellung für die Höhe der gewünschte Abstand.
SetTextCharacterExtra Wird der gewünschte Abstand.

Schriftart-Funktionen

GetFontData Metrische Schriftartinformationen entnimmt eine skalierbare Schriftart-Datei. Informationen zum Abrufen wird durch Angabe eines Offsets in die Font-Datei und die Länge der zurückzugebenden Informationen identifiziert.
GetKerningPairs Ruft das Zeichen, kerning-Paare für die Schriftart, die derzeit in der angegebenen Gerätekontext ausgewählt ist.
GetOutlineTextMetrics Ruft die Metrik Schriftartinformationen für TrueType-Schriftarten.
GetGlyphOutline Ruft die Kurve Umriss oder Bitmap für ein Umriss-Zeichen in der aktuellen Schriftart.
GetCharABCWidths Ruft die Breite, in logische Einheiten, von aufeinander folgenden Zeichen in einem bestimmten Bereich aus der aktuellen Schriftart.
GetCharWidth Ruft die gebrochenen breiten von aufeinander folgenden Zeichen in einem bestimmten Bereich aus der aktuellen Schriftart.
GetOutputCharWidth Ruft die Breite der einzelnen Zeichen in einer aufeinander folgenden Zeichen aus der aktuellen Schriftart mithilfe des Ausgabe-Gerätekontexts.
SetMapperFlags Ändert den Algorithmus, den die Schriftartzuordnung verwendet wenn es physischer Schriftarten logische Schriftarten zugeordnet.
GetAspectRatioFilter Ruft die Einstellung für den aktuellen Seitenverhältnis filter.

Drucker-Escape-Funktionen

QueryAbort Aufrufe der AbortProc Rückruf Funktion für eine Druckanwendung und fragt, ob der Druckvorgang beendet werden soll.
Flucht Ermöglicht Anwendungen das auf Zugang zu Einrichtungen, die nicht von einem bestimmten Gerät über GDI direkt verfügbar sind. Auch ermöglicht den Zugriff auf Windows-Escape-Funktionen. Escape-Aufrufe, die von einer Anwendung werden übersetzt und der Gerätetreiber.
DrawEscape Zugriffe Zeichnung Funktionen eines video-Displays, die nicht direkt durch die Graphics Device Interface (GDI) vorhanden sind.
StartDoc Dem Gerätetreiber teilt mit, dass eine neue drucken Auftrag gestartet wird.
Startseite Dem Gerätetreiber teilt mit, dass eine neue Seite gestartet wird.
EndPage Dem Gerätetreiber teilt mit, dass eine Seite beendet wird.
SetAbortProc Legt eine Programmierer bereitgestellten Rückruffunktion, die Windows aufruft, wenn ein Druckauftrag abgebrochen werden muss.
AbortDoc Beendet den aktuellen Druckauftrag löschen alles, was die Anwendung auf das Gerät seit dem letzten Aufruf der Memberfunktion StartDoc geschrieben hat.
EndDoc Endet einen Druckauftrag gestartet von der Memberfunktion StartDoc.

Bildlauf Funktionen

ScrollDC Führt einen Bildlauf durch ein Rechteck von Bits, horizontal und vertikal.

Metafile-Funktionen

PlayMetaFile Spielt den Inhalt der angegebenen Metadatei auf dem angegebenen Gerät. Die erweiterte Version des PlayMetaFile zeigt das Bild in der angegebenen enhanced-Format Metafile gespeichert. Die Metadatei kann beliebig oft abgespielt werden.
AddMetaFileComment Kopiert den Kommentar aus einem Puffer in einer angegebenen enhanced-Format metafile.

Pfad-Funktionen

AbortPath Schließt und verwirft alle Pfade in den Gerätekontext.
BeginPath Öffnet eine Pfad-Klammer im Gerätekontext.
CloseFigure Schließt eine offene Figur in einem Pfad.
EndPath Schließt eine Klammer Weg und wählt den Pfad definiert durch die Klammer in den Gerätekontext.
FillPath Schließt alle offenen Figuren in den aktuellen Pfad und füllt den Pfad innere mithilfe des aktuellen Pinsels und Polygon-Füllmodus.
FlattenPath Alle Kurven in den Pfad der aktuellen Gerätekontext ausgewählt transformiert und verwandelt jede Kurve in eine Sequenz von Linien.
GetMiterLimit Gibt zurück die Gehrungsgrenze für den Gerätekontext.
GetPath Ruft die Koordinaten definieren die Endpunkte von Linien und die Steuerpunkte der Kurven gefunden in dem Pfad, der in den Gerätekontext ausgewählt ist.
SelectClipPath Wählt den aktuellen Pfad als Clipping Region für den Gerätekontext, kombiniert die neue Region mit jedem vorhandenen Ausschneidebereich mit den angegebenen Modus.
SetMiterLimit Legt den Grenzwert für die Länge der Gehrung Verknüpfungen für den Gerätekontext.
StrokeAndFillPath Schließt alle geöffneten Figuren in einem Pfad, den Umriss des Pfades mit den aktuellen Stift Streiks und füllt das Innere von mit dem aktuellen Pinsel.
StrokePath Rendert den angegebenen Pfad mit den aktuellen Stift.
WidenPath Definiert den aktuellen Pfad als der Bereich, der gezeichnet werden würde, wenn der Pfad mit dem Stift in den Gerätekontext ausgewählte gestreichelt wurden neu.

Übersicht über die CDCBasis-Klassenmember | Hierarchiediagramm

Index