Share via


CDC-Klasse

Definiert eine Klasse Gerätekontextobjekte.

class CDC : public CObject

Mitglieder

Öffentliche Konstruktoren

Name

Description

CDC::CDC

Erstellt ein CDC-Objekt.

Öffentliche Methoden

Name

Description

CDC::AbortDoc

Beendet den aktuellen Druckauftrag und löscht alle, welches, die Anwendung auf dem Gerät seit dem letzten Aufruf der Memberfunktion StartDoc geschrieben hat.

CDC::AbortPath

Schließt und verwirft alle Pfade im Gerätekontext.

CDC::AddMetaFileComment

Kopiert den Kommentar aus einem Puffer in eine angegebene ErhöhenFormat Metadatei.

CDC::AlphaBlend

Zeigt Bitmaps an, die die transparenten oder halbtransparenten Pixel haben.

CDC::AngleArc

Zeichnet ein Liniensegment und ein Bogen und verschiebt die aktuelle Position auf den Endpunkt des Bogens.

CDC::Arc

Zeichnet einen elliptischen Bogen.

CDC::ArcTo

Zeichnet einen elliptischen Bogen. Diese Funktion ist für Arc vergleichbar, außer dass die aktuelle Position wird aktualisiert.

CDC::Attach

Fügt einen Windows-Gerätekontext zu diesem CDC-Objekt.

CDC::BeginPath

Öffnet eine Pfadklammer im Gerätekontext.

CDC::BitBlt

Kopiert eine Bitmap aus einem angegebenen Gerätekontext.

CDC::Chord

Zeichnet eine Sehne (einen geschlossenen Körper gesprungen durch die Schnittmenge einer Ellipse und des Liniensegments).

CDC::CloseFigure

Schließt eine offene Körper in einem Pfad.

CDC::CreateCompatibleDC

Erstellt einen Speichergerätekontext, der mit einem anderen Gerätekontext kompatibel ist. Sie können ihn verwenden, um Bilder in den Arbeitsspeicher vorzubereiten.

CDC::CreateDC

Erstellt einen Gerätekontext für ein bestimmtes Gerät.

CDC::CreateIC

Erstellt einen Informationskontext für ein bestimmtes Gerät. Dies stellt eine schnelle Möglichkeit, Informationen über das Gerät abrufen, ohne einen Gerätekontext zu erstellen.

CDC::DeleteDC

Löscht den Windows-Gerätekontext, der diesem Objekt zugeordnet ist. CDC

CDC::DeleteTempMap

Aufgerufen durch den CWinApp Leerlaufhandler, entweder CDC temporäres Objekt gelöscht erstellt durch FromHandle. Trennt auch den Gerätekontext.

CDC::Detach

Trennt den Windows-Gerätekontext von diesem CDC-Objekt.

CDC::DPtoHIMETRIC

Konvertiert Geräteeinheiten in HIMETRIC Einheiten.

CDC::DPtoLP

Konvertiert Geräteeinheiten in logische Einheiten.

CDC::Draw3dRect

Zeichnet ein dreidimensionales Rechteck.

CDC::DrawDragRect

Löschen und zeichnet ein Rechteck neu, während es gezogen wird.

CDC::DrawEdge

Zeichnet die Ränder eines Rechtecks.

CDC::DrawEscape

Greift auf Zeichnungsfunktionen einer Videodarstellung zu, die nicht direkt vom GDI (Graphics Device Interface) verfügbar sind.

CDC::DrawFocusRect

Zeichnet ein Rechteck im Format, das verwendet wird, um den Fokus anzugeben.

CDC::DrawFrameControl

Zeichnen eines Frame-Steuerelement.

CDC::DrawIcon

Zeichnet ein Symbol.

CDC::DrawState

Zeigt ein Bild an und wird ein visueller Auswirkungen, um einen Zustand anzugeben.

CDC::DrawText

Zeichnet formatierten Text im angegebenen Rechteck.

CDC::DrawTextEx

Zeichnet formatierten Text im angegebenen Rechteck über die zusätzlichen Stile.

CDC::Ellipse

Zeichnet eine Ellipse.

CDC::EndDoc

Beendet einen Druckauftrag, der von der StartDoc-Memberfunktion gestartet wird.

CDC::EndPage

Informiert den Gerätetreiber, dass eine Seite beendet.

CDC::EndPath

Enthält eine Pfadklammer und wählt den Pfad aus, der durch die Klammer in den Gerätekontext definiert ist.

CDC::EnumObjects

Listet die Stifte und Pinsel auf die, die in einem Gerätekontext verfügbar sind.

CDC::Escape

Ermöglicht den Zugangsmöglichkeiten Anwendungen, die nicht direkt von einem bestimmten Gerät von GDI verfügbar sind. Ermöglicht auch Zugriff auf den Windows-Escapefunktionen. Die Escapeaufrufe, die von einer Anwendung aufgerufen werden, werden dem Gerätetreiber übersetzt und gesendet.

CDC::ExcludeClipRect

Erstellt einen neuen Clippingbereich, der aus dem vorhandenen Clippingbereich abzüglich des angegebenen Rechtecks besteht.

CDC::ExcludeUpdateRgn

Verhindert Zeichnen innerhalb der ungültigen Bereiche eines Fensters durch Ausschließen eines aktualisierten Bereichs im Fenster von einem Clippingbereich.

CDC::ExtFloodFill

Füllt einen Bereich mit dem aktuellen Pinsel aus. Stellt mehr Flexibilität als die CDC::FloodFill-Memberfunktion bereit.

CDC::ExtTextOut

Schreibt eine Zeichenfolge in einem rechteckigen Bereichs mit der aktuell ausgewählten Schriftarten.

CDC::FillPath

Schließt alle geöffneten Abbildungen im aktuellen Pfad und füllt den Innenbereich des Pfades mithilfe des aktuellen Pinsel- und Polygonfüllungsmodus aus.

CDC::FillRect

Füllt ein bestimmtes Rechteck mithilfe eines bestimmten Pinsels aus.

CDC::FillRgn

Füllt einen bestimmten Bereich mit dem angegebenen Pinsel aus.

CDC::FillSolidRect

Füllt ein Rechteck mit einer Volltonfarbe aus.

CDC::FlattenPath

Transformiert alle Kurven im Pfad, der in den aktuellen Gerätekontext aktiviert ist und stellt jede Kurve zu eine Sequenz von Linien.

CDC::FloodFill

Füllt einen Bereich mit dem aktuellen Pinsel aus.

CDC::FrameRect

Zeichnet einen Rahmen um ein Rechteck.

CDC::FrameRgn

Zeichnet einen Rahmen um einen bestimmten Bereich mithilfe eines Pinsels.

CDC::FromHandle

Gibt einen Zeiger auf ein Objekt zurück CDC, wenn Sie ein Handle zu einem Gerätekontext angegeben werden. Wenn ein CDC-Objekt nicht in Anspruch angefügt wird, wird ein temporäres Objekt erstellt und CDC angefügt.

CDC::GetArcDirection

Gibt die aktuelle Bogenrichtung für den Gerätekontext zurück.

CDC::GetAspectRatioFilter

Ruft die Einstellung für den aktuellen Seitenverhältnisfilter ab.

CDC::GetBkColor

Ruft die aktuelle Hintergrundfarbe ab.

CDC::GetBkMode

Ruft den Hintergrundmodus ab.

CDC::GetBoundsRect

Gibt das aktuelle akkumulierte umschließende Rechteck für den angegebenen Gerätekontext zurück.

CDC::GetBrushOrg

Ruft den Ursprung des aktuellen Pinsels ab.

CDC::GetCharABCWidths

Ruft die Breite, in logischen Einheiten, nachgestellten Zeichen in einem angegebenen Bereich von der aktuellen Schriftart ab.

CDC::GetCharABCWidthsI

Ruft die Breite, in logischen Einheiten, nachfolgenden Symbolindizes in einem angegebenen Bereich von der aktuellen TrueTyp-Schriftart ab.

CDC::GetCharacterPlacement

Ruft verschiedene Typen von Informationen zu einer Zeichenfolge ab.

CDC::GetCharWidth

Ruft die Bruchen Breiten von nachgestellten Zeichen in einem angegebenen Bereich von der aktuellen Schriftart ab.

CDC::GetCharWidthI

Ruft die Breite, in logischen Koordinaten, von nachfolgenden Symbolindizes in einem angegebenen Bereich von der aktuellen Schriftart ab.

CDC::GetClipBox

Ruft die Abmessungen des festesten umschließenden Rechtecks um die aktuelle Clippinggrenze ab.

CDC::GetColorAdjustment

Ruft die Farbenanpassungswerte für den Gerätekontext ab.

CDC::GetCurrentBitmap

Gibt einen Zeiger auf den aktuell ausgewählten CBitmap-Objekt zurück.

CDC::GetCurrentBrush

Gibt einen Zeiger auf den aktuell ausgewählten CBrush-Objekt zurück.

CDC::GetCurrentFont

Gibt einen Zeiger auf den aktuell ausgewählten CFont-Objekt zurück.

CDC::GetCurrentPalette

Gibt einen Zeiger auf den aktuell ausgewählten CPalette-Objekt zurück.

CDC::GetCurrentPen

Gibt einen Zeiger auf den aktuell ausgewählten CPen-Objekt zurück.

CDC::GetCurrentPosition

Ruft die aktuelle Position des Stiftes ab (in logischen Koordinaten).

CDC::GetDCBrushColor

Ruft die aktuelle Pinselfarbe ab.

CDC::GetDCPenColor

Ruft die aktuelle Stiftfarbe ab.

CDC::GetDeviceCaps

Ruft eine bestimmte Art gerätespezifische Informationen über die Funktionen eines angegebenen Anzeigegeräts ab.

CDC::GetFontData

Ruft metrische Informationen der Schriftarten aus einer Datei der skalierbaren Schriftarten ab. Die abzurufen Informationen werden identifiziert, indem ein Offset in die Schriftartdatei und in die Länge der Informationen angibt, um zurückzukehren.

CDC::GetFontLanguageInfo

Gibt Informationen über die momentan ausgewählte Schriftart für den angegebenen Anzeigekontext zurück.

CDC::GetGlyphOutline

Ruft die Konturenkurve oder -Bitmap für ein Konturenzeichen in der aktuellen Schriftart ab.

CDC::GetGraphicsMode

Ruft den aktuellen Grafikmodus für den angegebenen Gerätekontext ab.

CDC::GetHalftoneBrush

Ruft einen Halbtonpinsel ab.

CDC::GetKerningPairs

Ruft die Zeichenkerningpaare für die Schriftart ab, die derzeit im angegebenen Gerätekontext ausgewählt ist.

CDC::GetLayout

Ruft das Layout eines Gerätekontexts ab (DC). Das Layout kann entweder von links nach rechts sein (Standard) oder von rechts nach links (gespiegelt).

CDC::GetMapMode

Ruft den aktuellen Zuordnungsmodus ab.

CDC::GetMiterLimit

Gibt die Gehrungsfugengrenze für den Gerätekontext zurück.

CDC::GetNearestColor

Ruft die größte logische Farbe zu einer angegebenen logischen Farbe ab, die das angegebene Gerät darstellen kann.

CDC::GetOutlineTextMetrics

Ruft metrische Informationen der Schriftart für TrueType-Schriftarten ab.

CDC::GetOutputCharWidth

Ruft die Breite von einzelnen Zeichen in einer nachfolgenden Gruppe Zeichen von der aktuellen Schriftart ab, die den Ausgabegerätekontext verwendet.

CDC::GetOutputTabbedTextExtent

Berechnet die Breite und die Höhe einer Zeichenfolge auf dem Ausgabegerätekontext.

CDC::GetOutputTextExtent

Berechnet die Breite und die Höhe einer Textzeile auf dem Ausgabegerätekontext mit der aktuellen Schriftarten, um die Dimensionen zu bestimmen.

CDC::GetOutputTextMetrics

Ruft die Metriken für die aktuelle Schriftart vom Ausgabegerätekontext ab.

CDC::GetPath

Ruft die Koordinaten ab, die die Endpunkte von Zeilen definieren und die Steuerpunkte Kurven starten im Pfad, der in den Gerätekontext ausgewählt ist.

CDC::GetPixel

Ruft den RGB-Farbwert des Pixels am angegebenen Punkt ab.

CDC::GetPolyFillMode

Ruft den aktuellen Polygonfüllungsmodus ab.

CDC::GetROP2

Ruft den aktuellen Zeichnungsmodus ab.

CDC::GetSafeHdc

Gibt CDC::m_hDC, den Ausgabegerätekontext zurück.

CDC::GetStretchBltMode

Ruft den aktuellen Bitmapstreckmodus ab.

CDC::GetTabbedTextExtent

Berechnet die Breite und die Höhe einer Zeichenfolge auf dem Attributgerätekontext.

CDC::GetTextAlign

Ruft die Textausrichtungsflags ab.

CDC::GetTextCharacterExtra

Ruft die aktuelle Einstellung für die Menge des Zeichenabstands ab.

CDC::GetTextColor

Ruft die aktuelle Textfarbe ab.

CDC::GetTextExtent

Berechnet die Breite und die Höhe einer Textzeile auf dem Attributgerätekontext mit der aktuellen Schriftarten, um die Dimensionen zu bestimmen.

CDC::GetTextExtentExPointI

Ruft die Anzahl der Zeichen in einer angegebenen Zeichenfolge, die innerhalb eines angegebenen Bereichs passt ab und füllt ein Array mit dem Textwertebereich für jedes dieser Zeichen aus.

CDC::GetTextExtentPointI

Ruft die Breite und Höhe des angegebenen Arrays der Symbolindizes ab.

CDC::GetTextFace

Kopiert den Schriftartnamen der aktuellen Schriftarten in einen Puffer als auf NULL endende Zeichenfolge.

CDC::GetTextMetrics

Ruft die Metriken für die aktuelle Schriftart vom Attributgerätekontext ab.

CDC::GetViewportExt

Ruft das die X- und y-Wertebereiche des Viewports ab.

CDC::GetViewportOrg

Ruft die x- und y-Koordinaten für Viewportursprungs ab.

CDC::GetWindow

Gibt das Fenster zurück, das mit dem Anzeigegerätenkontext zugeordnet ist.

CDC::GetWindowExt

Ruft das die X- und y-Wertebereiche zugeordneten des Fensters ab.

CDC::GetWindowOrg

Ruft die x- und y-Koordinaten Rand des Fensters zugeordneten ab.

CDC::GetWorldTransform

Ruft die aktuelle Worldspace-SeiteLeerzeichen Transformation ab.

CDC::GradientFill

füllt Rechteck und Dreieckstrukturen mit einer gradating Farbe.

CDC::GrayString

Draws blendete (abgeblendeten) Text am angegebenen Speicherort ab.

CDC::HIMETRICtoDP

Konvertiert HIMETRIC Einheiten in Geräteeinheiten.

CDC::HIMETRICtoLP

Konvertiert HIMETRIC Einheiten in logische Einheiten.

CDC::IntersectClipRect

Erstellt einen neuen Clippingbereich durch die Modellierung der Schnittmenge des Strombereichs und des Rechtecks.

CDC::InvertRect

Gibt den Inhalt eines Rechtecks um.

CDC::InvertRgn

Gibt die Farben in einem Bereich um.

CDC::IsPrinting

Bestimmt, ob der Gerätekontext für das Drucken verwendet wird.

CDC::LineTo

Zeichnet eine Zeile von der aktuellen Position bis, jedoch nicht, einschließlich ein Punkt.

CDC::LPtoDP

Konvertiert logische Einheiten in Geräteeinheiten.

CDC::LPtoHIMETRIC

Konvertiert logische Einheiten in HIMETRIC Einheiten.

CDC::MaskBlt

Kombiniert die Farbdaten für die Quell- und Zielbitmaps mithilfe des angegebenen Masken- und Rastervorgangs.

CDC::ModifyWorldTransform

Ändert die globale Transformation für einen Gerätekontext unter Verwendung des angegebenen Modus.

CDC::MoveTo

Verschiebt die aktuelle Position.

CDC::OffsetClipRgn

Verschiebt den Clippingbereich des angegebenen Gerät.

CDC::OffsetViewportOrg

Ändert den Viewportursprung relativ zu den Koordinaten des aktuellen Viewportursprungs.

CDC::OffsetWindowOrg

Ändert den Fensterursprung relativ zu den Koordinaten des Ursprungs des aktiven Fensters.

CDC::PaintRgn

Füllt einen Bereich mit dem ausgewählten Pinsel aus.

CDC::PatBlt

Erstellt ein Bitmuster.

CDC::Pie

Zeichnet einen Kreis-gestalteten Keil.

CDC::PlayMetaFile

Gibt den Inhalt der angegebenen Metadatei auf dem angegebenen Gerät erneut. Die erweiterte Version von PlayMetaFile zeigt das Bild an, das in der angegebenen ErhöhenFormat Metadatei gespeichert wird. Der Metadatei kann beliebig oft wiederholt werden.

CDC::PlgBlt

Führt einen Bitblocktransfer der Bits Farbdaten von aus dem angegebenen Rechteck im Quellgerätekontext zum angegebenen Parallelogramm im angegebenen Gerätekontext aus.

CDC::PolyBezier

Zeichnet eine oder mehrere Bézier-Splines. Die aktuelle Position wird weder verwendet weiterhin aktualisiert.

CDC::PolyBezierTo

Zeichnet eine oder mehrere Bézier-Splines und verschiebt die aktuelle Position auf den Endpunkt der letzten Bézier-Splines.

CDC::PolyDraw

Zeichnet einen Satz Liniensegmente und Bézier-Splines. Diese Funktion aktualisiert die aktuelle Position.

CDC::Polygon

Zeichnet ein Polygon vorhandene zwei oder mehr zeigt (Eckpunkte) durch Linien verbunden.

CDC::Polyline

Zeichnet einen Satz Liniensegmente, die die angegebenen Punkte herstellen.

CDC::PolylineTo

Zeichnet eine oder mehrere geraden und verschiebt die aktuelle Position auf den Endpunkt der letzten Zeile.

CDC::PolyPolygon

Erstellt zwei oder mehr Polygone, die mithilfe des aktuellen Polygonfüllungsmodus gefüllt werden. Die Polygone sind möglicherweise disjunkt, oder sie überschneiden sich.

CDC::PolyPolyline

Zeichnet eine Reihe von mehrere Segmente der verbundenen Linie. Die aktuelle Position wird weder von dieser Funktion verwendet weiterhin aktualisiert.

CDC::PtVisible

Gibt an, ob der angegebene Punkt innerhalb des Clippingbereichs ist.

CDC::RealizePalette

Ordnet Paletteneinträge in der aktuellen Logischen Palette zur Systempalette zu.

CDC::Rectangle

Zeichnet ein Rechteck unter Verwendung des aktuellen Stiftes und füllt ihn mithilfe des aktuellen Pinsels aus.

CDC::RectVisible

Bestimmt, ob ein Teil des angegebenen Rechtecks innerhalb des Clippingbereichs liegt.

CDC::ReleaseAttribDC

Gibt m_hAttribDC, den Attributgerätekontext frei.

CDC::ReleaseOutputDC

Gibt m_hDC, den Ausgabegerätekontext frei.

CDC::ResetDC

Aktualisiert den m_hAttribDC Gerätekontext.

CDC::RestoreDC

Stellt den Gerätekontext zu einem vorherigen Zustand zurück, der mit SaveDC gespeichert wird.

CDC::RoundRect

Zeichnet ein Rechteck mit abgerundeten Ecken mithilfe des aktuellen Stiftes und unter Verwendung des aktuellen Pinselfarbe gefüllt.

CDC::SaveDC

Rettet den aktuellen Zustand des Gerätekontexts.

CDC::ScaleViewportExt

Ändert die Viewportgröße relativ zum aktuellen Werten.

CDC::ScaleWindowExt

Ändert die Fenstergrößen relativ zum aktuellen Werten.

CDC::ScrollDC

Führt ein Rechteck von Bits horizontal und vertikal aus.

CDC::SelectClipPath

Wählt den aktuellen Pfad als Clippingbereich für den Gerätekontext aus und kombiniert den neuen Bereich mit dem vorhandenen Clippingbereich mithilfe des angegebenen Modus.

CDC::SelectClipRgn

Führt den angegebenen Bereich mit dem aktuellen Clippingbereich mithilfe des angegebenen Modus.

CDC::SelectObject

Wählt ein GDI-Zeichnungsobjekt wie ein Stift aus.

CDC::SelectPalette

Wählt die Logische Palette aus.

CDC::SelectStockObject

Wählt eine der vordefinierten vordefinierten Stifte, der Pinsel oder der Schriftarten, die von Windows bereitgestellt werden.

CDC::SetAbortProc

Legt eine vom Programmierer bereitgestellte Rückruffunktion fest, die Windows aufruft, wenn ein Druckauftrag abgebrochen werden muss.

CDC::SetArcDirection

Legt die für Bogen fest verwendet werden Zeichnungsrichtung, und Rechteck funktioniert.

CDC::SetAttribDC

Legt m_hAttribDC, den Attributgerätekontext fest.

CDC::SetBkColor

Legt die aktuelle Hintergrundfarbe fest.

CDC::SetBkMode

Legt den Hintergrundmodus fest.

CDC::SetBoundsRect

Steuert die Ansammlung von Informationen des umgebenden Rechtecks für den angegebenen Gerätekontext.

CDC::SetBrushOrg

Gibt den Ursprung für den folgenden Pinsel veranschaulicht, der in einen Gerätekontext ausgewählt ist.

CDC::SetColorAdjustment

Legt die Farbenanpassungswerte für den Gerätekontext mithilfe der angegebenen Werte fest.

CDC::SetDCBrushColor

Legt die aktuelle Pinselfarbe fest.

CDC::SetDCPenColor

Legt die aktuelle Stiftfarbe fest.

CDC::SetGraphicsMode

Legt den aktuellen Grafikmodus für den angegebenen Gerätekontext fest.

CDC::SetLayout

Ändert das Layout eines Gerätekontexts (DC).

CDC::SetMapMode

Legt den aktuellen Zuordnungsmodus fest.

CDC::SetMapperFlags

Ändert den Algorithmus, der dem Schriftartenmapper verwendet, wenn er logische Schriftarten zu den physischen Schriftarten zuordnet.

CDC::SetMiterLimit

Setzt die Grenzwert für die Länge Gehrungsfugenjoine für den Gerätekontext fest.

CDC::SetOutputDC

Legt m_hDC, den Ausgabegerätekontext fest.

CDC::SetPixel

Legt das Pixel am angegebenen Punkt zur nächsten Schätzwert der angegebenen Farbe fest.

CDC::SetPixelV

Legt das Pixel an angegebenen Koordinaten zur nächsten Schätzwert der angegebenen Farbe fest. SetPixelV ist schneller als SetPixel, da es ist nicht erforderlich, um den Farbwert des tatsächlich gezeichneten Punkts zurückzugeben.

CDC::SetPolyFillMode

Legt den Polygonfüllungsmodus fest.

CDC::SetROP2

Legt den aktuellen Zeichnungsmodus fest.

CDC::SetStretchBltMode

Legt den Bitmapstreckmodus fest.

CDC::SetTextAlign

Legt die Textausrichtungsflags fest.

CDC::SetTextCharacterExtra

Legt die Menge des Zeichenabstands fest.

CDC::SetTextColor

Legt die Textfarbe fest.

CDC::SetTextJustification

Fügt den Unterstreichung Leerzeichen in einer Zeichenfolge hinzu.

CDC::SetViewportExt

Legt das die X- und y-Wertebereiche des Viewports fest.

CDC::SetViewportOrg

Legt den Viewportursprung fest.

CDC::SetWindowExt

Legt das die X- und y-Wertebereiche des zugeordneten Fensters fest.

CDC::SetWindowOrg

Legt den Fensterursprung des Gerätekontexts fest.

CDC::SetWorldTransform

Legt die aktuelle Worldspace-SeiteLeerzeichen Transformation fest.

CDC::StartDoc

Informiert den Gerätetreiber, dass ein neuer Druckauftrag beginnen soll.

CDC::StartPage

Informiert den Gerätetreiber, dass eine neue Seite beginnen soll.

CDC::StretchBlt

Verschiebt eine Bitmap aus einem Quellrechteck und Gerät in ein Zielrechteck und bei Bedarf oder komprimiert wird die Bitmap, um die Dimensionen des Zielrechtecks angepasst.

CDC::StrokeAndFillPath

Schließt alle geöffneten Abbildungen in einem Pfad, Drücken der Konturen des Pfads, mithilfe des aktuellen Stiftes, und füllt den Innenbereich mithilfe des aktuellen Pinsels aus.

CDC::StrokePath

Rendert den angegebenen Pfad mithilfe des aktuellen Stiftes.

CDC::TabbedTextOut

Schreibt eine Zeichenfolge an einer angegebenen Position und erweitert Registerkarten zu den Werten, die in einem Array Tabulationspositionen angegeben werden.

CDC::TextOut

Schreibt eine Zeichenfolge an einer angegebenen Position mithilfe der aktuell ausgewählten Schriftarten.

CDC::TransparentBlt

Überträgt einen Bitblock Farbdaten aus dem angegebenen Quellgerätekontext in einen Zielgerätekontext und gibt eine angegebene Farbe transparent in der Übertragung.

CDC::UpdateColors

Aktualisiert den Clientbereich des Gerätekontexts durch die Anpassung der aktuellen Farben im Clientbereich an die Systempalette auf einer Pixel-durchPixel Basis.

CDC::WidenPath

Definiert den aktuellen Pfad als der Bereich der neu gezeichnet wird, wenn der Pfad mithilfe des Stiftes gestrichelt wurden, der gerade in den Gerätekontext ausgewählt wurde.

Öffentliche Operatoren

Name

Description

CDC::operator HDC

Ruft das Handle des Gerätekontexts ab.

Öffentliche Datenmember

Name

Description

CDC::m_hAttribDC

Der Attributgerätekontext verwendet CDC von diesem Objekt.

CDC::m_hDC

Der Ausgabegerätekontext verwendet CDC von diesem Objekt.

Hinweise

Das Objekt stellt CDC-Memberfunktionen für das Arbeiten mit einem Gerätekontext, wie einer Anzeige oder ein Drucker Member sowie für das Arbeiten mit einem Anzeigekontext, der mit dem Innenbereich eines Fensters zugeordnet ist.

Führen Sie alle Zeichnung durch die Memberfunktion eines Objekts CDC. Die Klasse stellt die Memberfunktionen für Gerätekontextvorgänge bereit und funktioniert mit Ziehwerkzeugen, typsicherer Objekt-Auswahl des GDI (Graphics Device Interface), und arbeitet mit Farben und Paletten. Sie stellt außerdem Memberfunktionen zum Abrufen und Festlegen von Zeichnungsattributen, Zuordnung und funktioniert mit dem Viewport und funktioniert mit der Fenstergröße und konvertiert die Koordinaten und funktioniert, Clipping mit Bereichen, zeichnet Zeichnungen und einfache Formen der Zeichnung, Ellipsen und Polygone. Memberfunktionen werden auch zum Zeichnen von Text bereitgestellt und verwenden Schriftarten, mit der Druckerescapen, des Bildlaufs und des Wiedergebens von Metadateien.

Um ein CDC-Objekt zu verwenden, erstellen Sie es und rufen Sie dann die Memberfunktionen für die parallele Windows-Funktionen die Gerätekontexte verwenden.

Hinweis

Unter Windows 95/98 werden alle Bildschirmkoordinaten in 16 Bits beschränkt.Daher muss int, das einer CDC-Memberfunktion übergeben wird, im Bereich liegen - 32768 bis 32767.

Für bestimmte Verwendungsmöglichkeiten stellt Microsoft Foundation Class-Bibliothek mehrere Klassen, die von CDC abgeleitet werden. CPaintDC kapselt Aufrufe BeginPaint und zu EndPaint. CClientDC verwaltet einen Anzeigekontext, der mit dem Innenbereich eines Fensters zugeordnet ist. CWindowDC verwaltet einen Anzeigekontext, der einem gesamten Fenster, einschließlich der Frames und Steuerelemente zugeordnet ist. CMetaFileDC ordnet einem Gerätekontext mit einer Metadatei zu.

CDC stellt zwei Memberfunktionen bereit, GetLayout und SetLayout, für die Umkehrung des Layouts eines Gerätekontexts bereit, der nicht das Layout von einem Fenster erbt. Solche Ausrichtung von rechts nach links ist für Anwendungen erforderlich, die für Kulturen, wie Arabisch oder Hebräisch geschrieben werden, wo das Zeichenlayout nicht der europäische Standardwert ist.

CDC enthält zwei Gerätekontexte, m_hDC und m_hAttribDC, die, auf CDC Erstellung eines Objekts, das gleiche Gerät verweisen. CDC verweist alles, GDI-Aufrufe auf m_hDC und die meisten Aufrufe des Attributs auf m_hAttribDC GDI auszugeben. (Ein Beispiel eines Attributaufrufs ist GetTextColor, während SetTextColor ein Ausgabeaufruf ist.)

Zum Beispiel verwendet das Framework diese beiden Gerätekontexte, um ein CMetaFileDC-Objekt zu implementieren, die Ausgabe in eine Metadatei sendet, die beim Lesen von einem physischen Gerät zugeordnet. Seitenansicht wird im Framework auf ähnliche Weise implementiert. Sie können die zwei Gerätekontexte auf ähnliche Weise im anwendungsspezifischen auch Code verwenden.

Es gibt vorkommen, dass Sie möglicherweise TextMetrik Informationen aus den m_hDC und m_hAttribDC Gerätekontexten erfordern. Die folgenden Paare von Funktionen bieten diese Funktion:

Wird m_hAttribDC

Wird m_hDC

GetTextExtent

GetOutputTextExtent

GetTabbedTextExtent

GetOutputTabbedTextExtent

GetTextMetrics

GetOutputTextMetrics

GetCharWidth

GetOutputCharWidth

Weitere Informationen zu CDC, finden Sie unter Gerätekontexte.

Vererbungshierarchie

CObject

CDC

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CObject-Klasse

Hierarchiediagramm

CPaintDC-Klasse

CWindowDC-Klasse

CClientDC-Klasse

CMetaFileDC-Klasse