Membres du groupe de la CDC
Membres de données Construction ou Destruction Initialisation Fonctions du contexte de périphérique Fonctions de l'outil de dessin Sélection de type sécurisé. Aides Couleurs et fonctions de la Palette couleur Fonctions de dessin-attribut Fonctions de mappage Fonctions coordonnées Fonctions de la région Fonctions de découpage Fonctions de sortie de ligne Fonctions de dessin simples Ellipse et fonctions Fonctions de l'image bitmap Fonctions de texte Fonctions de police Fonctions d'échappement imprimante Fonctions de défilement Fonctions de métafichier Fonctions de chemin d'accès
Membres de données
m_hDC
Le contexte de périphérique de sortie utilisé par cet objet CDC .
m_hAttribDC
Le contexte de périphérique attribut utilisé par cet objet CDC .
Construction
CDC
Construit un objet CDC .
Initialisation
CreateDC
Crée un contexte de périphérique pour un périphérique spécifique.
CreateIC
Crée un contexte d'information pour un périphérique spécifique. Cela fournit un moyen rapide pour obtenir des informations sur le périphérique sans créer un contexte de périphérique.
CreateCompatibleDC
Crée un contexte de périphérique de mémoire qui est compatible avec un autre contexte de périphérique. Vous pouvez l'utiliser pour préparer des images dans la mémoire.
DeleteDC
Supprime le contexte de périphérique Windows associé lié cet objet CDC .
FromHandle
Retourne un pointeur vers un objet CDC lors d'un handle vers un contexte de périphérique. Si un objet CDC n'est pas attaché à la poignée, un objet CDC temporaire est créé et attaché.
DeleteTempMap
Appelée par le gestionnaire de temps ralenti CWinApp de supprimer n'importe quel objet de CDC temporaire créé par FromHandle . Détache également du contexte de périphérique.
Joindre
Attache un contexte de périphérique Windows à cet objet CDC .
Détacher
Détache le contexte de périphérique Windows de cet objet CDC .
SetAttribDC
Ensembles m_hAttribDC , le contexte de périphérique attribut.
SetOutputDC
Ensembles m_hDC , le contexte de périphérique de sortie.
ReleaseAttribDC
Communiqués de m_hAttribDC , le contexte de périphérique attribut.
ReleaseOutputDC
Communiqués de m_hDC , le contexte de périphérique de sortie.
GetCurrentBitmap
Retourne un pointeur vers l'objet actuellement sélectionné de CBitmap .
GetCurrentBrush
Retourne un pointeur vers l'objet actuellement sélectionné de la CBrush .
GetCurrentFont
Retourne un pointeur vers l'objet CFont actuellement sélectionné.
GetCurrentPalette
Retourne un pointeur vers l'objet actuellement sélectionné de la CPalette .
GetCurrentPen
Retourne un pointeur vers l'objet actuellement sélectionné du CPen .
GetWindow
Retourne la fenêtre associée au contexte de périphérique affichage.
Fonctions du contexte de périphérique
GetSafeHdc
Renvoie m_hDC , le contexte de périphérique de sortie.
SaveDC
Enregistre l'état actuel du contexte de périphérique.
RestoreDC
Restaure le contexte de périphérique à un état antérieur, enregistré avec SaveDC .
ResetDC
Mise à jour le contexte de périphérique m_hAttribDC .
GetDeviceCaps
Récupère un type spécifié d'informations spécifiques au périphérique sur les capacités d'un périphérique d'affichage donné.
IsPrinting
Détermine si le contexte de périphérique est utilisé pour l'impression.
Fonctions de l'outil de dessin
GetBrushOrg
Extrait de l'origine de la brosse courante.
SetBrushOrg
Spécifie l'origine pour la prochaine brosse sélectionnée dans un contexte de périphérique.
EnumObjects
Énumère les stylos et pinceaux disponibles dans un contexte de périphérique.
Assistants de sélection type-Safe
SelectObject
Sélectionne un objet dessin GDI comme un stylo.
SelectStockObject
Sélectionne un des stylos actions prédéfinies, brosses ou les polices fournies par Windows.
Couleurs et fonctions de la Palette couleur
GetNearestColor
Récupère la couleur de logique le plus proche pour une couleur donnée logique que le périphérique donné peut représenter.
SelectPalette
Sélectionne la palette logique.
RealizePalette
Cartes d'entrées de palette dans la palette logique actuelle de la palette système.
UpdateColors
Mises à jour les couleurs de la zone cliente du contexte de périphérique en faisant correspondre le courant dans la zone cliente de la palette système sur une base de pixel par pixel.
GetHalftoneBrush
Récupère un pinceau en demi-teinte.
Fonctions de dessin-attribut
Fonctions de mappage
GetMapMode
Récupère le mode courant de la cartographie.
SetMapMode
Définit le mode actuel de la cartographie.
GetViewportOrg
Récupère les coordonnées x et y de l'origine de la fenêtre d'affichage.
SetViewportOrg
Définit l'origine de la fenêtre d'affichage.
OffsetViewportOrg
Modifie l'origine du viewport par rapport aux coordonnées de l'origine de viewport actuel.
GetViewportExt
Récupère l'étendue x et y de la fenêtre d'affichage.
SetViewportExt
Définit l'étendue x et y de la fenêtre d'affichage.
ScaleViewportExt
Modifie l'étendue de la fenêtre d'affichage par rapport aux valeurs actuelles.
GetWindowOrg
Récupère les coordonnées x et y de l'origine de la fenêtre associée.
SetWindowOrg
Définit l'origine de la fenêtre du contexte de périphérique.
OffsetWindowOrg
Modifie l'origine de la fenêtre par rapport aux coordonnées de l'origine de fenêtre actuelle.
GetWindowExt
Récupère l'étendue x et y de la fenêtre associée.
SetWindowExt
Définit l'étendue x et y de la fenêtre associée.
ScaleWindowExt
Modifie l'étendue de la fenêtre par rapport aux valeurs actuelles.
Fonctions coordonnées
DPtoHIMETRIC
Convertit des unités du dispositif en unités HIMETRIC .
DPtoLP
Convertit des unités du dispositif en unités logiques.
HIMETRICtoDP
Convertit les unités HIMETRIC en unités de périphérique.
HIMETRICtoLP
Convertit les unités HIMETRIC en unités logiques.
LPtoDP
Convertit les unités logiques en unités de périphérique.
LPtoHIMETRIC
Convertit les unités logiques en unités HIMETRIC .
Fonctions de la région
FillRgn
Remplit une région avec le pinceau spécifié.
FrameRgn
Dessine une bordure autour d'une région spécifique à l'aide d'un pinceau.
InvertRgn
Inverse les couleurs dans une région.
PaintRgn
Remplit une région avec le pinceau sélectionné.
Fonctions de découpage
SetBoundsRect
Contrôle l'accumulation d'informations du rectangle de délimitation pour le contexte de périphérique spécifié.
GetBoundsRect
Retourne le rectangle englobant accumulé actuel pour le contexte de périphérique spécifié.
GetClipBox
Récupère les dimensions du rectangle englobant tightest autour de la limite actuelle de détourage.
SelectClipRgn
Combine la région donnée avec la zone de découpage actuel en utilisant le mode spécifié.
ExcludeClipRect
Crée une nouvelle zone de découpage qui se compose de la zone de découpage actuel moins le rectangle spécifié.
ExcludeUpdateRgn
Empêche le dessin dans les zones non valides d'une fenêtre en excluant une région mise à jour dans la fenêtre d'une région de découpage.
IntersectClipRect
Crée une nouvelle zone de découpage en formant l'intersection de la région et un rectangle.
OffsetClipRgn
Déplace la zone de découpage du dispositif donné.
PtVisible
Spécifie si le point donné est dans la région de découpage.
RectVisible
Détermine si une partie quelconque du rectangle donné se trouve dans la région de découpage.
Fonctions de sortie de ligne
GetCurrentPosition
Récupère la position courante du stylo (en coordonnées logiques).
MoveTo
Déplace la position courante.
LineTo
Dessine une ligne de la position actuelle jusqu'à ce jour, non compris un point.
ARC
Dessine un arc elliptique.
ArcTo
Dessine un arc elliptique. Cette fonction est similaire à l' Arc , sauf que la position actuelle est mise à jour.
AngleArc
Dessine un segment de ligne et un arc et déplace la position actuelle vers le point de terminaison de l'arc.
GetArcDirection
Renvoie la direction d'arc actuelle pour le contexte de périphérique.
SetArcDirection
Définit la direction de dessin à utiliser pour les fonctions arc et rectangle.
PolyDraw
Dessine une série de segments de ligne et de splines de Bézier. Cette fonction met à jour la position actuelle.
Polyline
Dessine une série de segments de droite reliant les points spécifiés.
PolyPolyline
S'inspire de plusieurs séries de segments de ligne connectés. La position actuelle n'est ni utilisée ni mise à jour par cette fonction.
PolylineTo
Dessine une ou plusieurs lignes droites et déplace la position actuelle vers le point de terminaison de la dernière ligne.
PolyBezier
Dessine un ou plusieurs des splines de Bézier. La position actuelle n'est ni utilisée ni mise à jour.
PolyBezierTo
Dessine un ou plusieurs des splines de Bézier et se déplace la position courante jusqu'à la fin la dernière spline de Bézier.
Fonctions de dessin simples
FillRect
Remplit un rectangle donné à l'aide d'un pinceau spécifique.
FrameRect
Dessine une bordure autour d'un rectangle.
InvertRect
Inverse le contenu d'un rectangle.
DrawIcon
Dessine une icône.
DrawDragRect
Efface et redessine un rectangle comme il est traîné.
FillSolidRect
Remplit un rectangle avec une couleur unie.
Draw3dRect
Dessine un rectangle en trois dimensions.
DrawEdge
Dessine les contours d'un rectangle.
DrawFrameControl
Dessinez un contrôle frame.
DrawState
Affiche une image et applique un effet visuel pour indiquer un État.
Ellipse et fonctions
Corde
Dessine une corde (une figure fermée délimitée par l'intersection d'une ellipse et un segment de ligne).
DrawFocusRect
Dessine un rectangle dans le style utilisé pour indiquer l'accent.
Ellipse
Dessine une ellipse.
Tarte
Dessine une tarte.
Polygone
Dessine un polygone composé de deux ou plusieurs points (sommets) reliés par des lignes.
PolyPolygon
Crée deux ou plusieurs polygones qui sont remplis en utilisant le mode de remplissage de polygone actuel. Les polygones peuvent être disjoints ou ils peuvent se chevaucher.
Polyline
Dessine un polygone composé d'un ensemble de segments de droite reliant les points spécifiés.
Rectangle
Dessine un rectangle à l'aide du stylet actuel et le remplit à l'aide de la brosse courante.
RoundRect
Dessine un rectangle avec des coins arrondis en utilisant le stylet actuel et remplies à l'aide de la brosse courante.
Fonctions de l'image bitmap
PatBlt
Crée un modèle de bits.
BitBlt
Copie d'une image bitmap dans un contexte de périphérique spécifié.
StretchBlt
Déplace un bitmap d'un rectangle source et le dispositif dans un rectangle de destination, étirement ou compression de l'image bitmap si nécessaire pour ajuster les dimensions du rectangle de destination.
GetPixel
Récupère la valeur de couleur RGB du pixel au point spécifié.
SetPixel
Définit le pixel au point spécifié à la meilleure approximation de la couleur spécifiée.
SetPixelV
Définit le pixel aux coordonnées indiquées à la meilleure approximation de la couleur spécifiée. SetPixelV est plus rapide que SetPixel parce qu'il n'a besoin retourner la valeur de la couleur du point effectivement peint.
FloodFill
Remplit un espace avec le pinceau courant.
ExtFloodFill
Remplit un espace avec la brosse courante. Offre plus de flexibilité que la fonction de membre FloodFill .
MaskBlt
Combine les données de couleur pour les bitmaps de source et de destination en utilisant le masque donné et l'exploitation de raster.
PlgBlt
Effectue un transfert de bloc de bits des bits de données couleur du rectangle spécifié dans le contexte de périphérique source à parallélogramme spécifié dans le contexte de périphérique donné.
Fonctions de texte
TextOut
Écrit une chaîne de caractères à un emplacement spécifié à l'aide de la police sélectionnée.
ExtTextOut
Écrit une chaîne de caractères dans une zone rectangulaire à l'aide de la police sélectionnée.
TabbedTextOut
Écrit une chaîne de caractères à un emplacement spécifié, expansion des onglets pour les valeurs spécifiées dans le tableau des positions de taquet de tabulation.
DrawText
Tirages au format texte dans le rectangle spécifié.
GetTextExtent
Calcule la largeur et la hauteur d'une ligne de texte sur le contexte de périphérique d'attribut à l'aide de la police en cours pour déterminer les dimensions.
GetOutputTextExtent
Calcule la largeur et la hauteur d'une ligne de texte sur le contexte de périphérique de sortie à l'aide de la police en cours pour déterminer les dimensions.
GetTabbedTextExtent
Calcule la largeur et la hauteur d'une chaîne de caractères sur le contexte de périphérique attribut.
GetOutputTabbedTextExtent
Calcule la largeur et la hauteur d'une chaîne de caractères sur le contexte de périphérique de sortie.
GrayString
Tirages estompés (estompé) texte à l'endroit donné.
GetTextAlign
Récupère les drapeaux de l'alignement du texte.
SetTextAlign
Définit les indicateurs d'alignement de texte.
GetTextFace
Copie le nom de la police de caractères de la police courante dans un tampon comme une chaîne terminée par null.
GetTextMetrics
Récupère les paramètres de la police en cours dans le contexte de périphérique attribut.
GetOutputTextMetrics
Récupère les paramètres de la police en cours dans le contexte de périphérique de sortie.
SetTextJustification
Ajoute un espace aux caractères dans une chaîne de pause.
GetTextCharacterExtra
Récupère le paramètre actuel de l'espacement entre.
SetTextCharacterExtra
Définit l'espacement entre.
Fonctions de police
GetFontData
Récupère les informations métriques de police d'un fichier de polices dimensionnables. Les informations à récupérer sont identifiées en spécifiant un décalage dans le fichier de police et de la longueur des données à retourner.
GetKerningPairs
Récupère le caractère, le crénage paires pour la police qui est actuellement sélectionné dans le contexte de périphérique spécifié.
GetOutlineTextMetrics
Récupère les informations métriques de police pour les polices TrueType.
GetGlyphOutline
Récupère le contour courbe ou une image bitmap pour un personnage de contour dans la police courante.
GetCharABCWidths
Récupère la largeur, en unités logiques, de caractères consécutifs dans une plage donnée de la police courante.
GetCharWidth
Récupère la largeur fractionnaire de caractères consécutifs dans une plage donnée de la police courante.
GetOutputCharWidth
Récupère la largeur des caractères individuels dans un groupe consécutif de caractères de la police courante à l'aide du contexte de périphérique de sortie.
SetMapperFlags
Modifie l'algorithme que le mappeur de polices utilise lorsqu'il mappe les polices logiques de polices physiques.
GetAspectRatioFilter
Récupère le paramètre pour le filtre du rapport.
Fonctions d'échappement imprimante
QueryAbort
Appels de la rappel AbortProc fonctionne pour une application d'impression ou des requêtes si l'impression doit être résiliée.
Évasion
Permet aux applications d'accéder aux installations qui ne sont pas directement disponibles à partir d'un périphérique particulier par GDI. Permet également l'accès aux fonctions de Windows s'échapper. Évasion appels effectués par une application sont traduits et transmis au pilote de périphérique.
DrawEscape
Accès aux capacités d'un affichage vidéo qui ne sont pas directement disponibles via l'interface de périphérique graphique (GDI) de dessin.
StartDoc
Informe le pilote de périphérique que commence un nouveau travail d'impression.
Bienvenue chez mediaspects SARL
Informe le pilote de périphérique que commence une nouvelle page.
EndPage
Informe le pilote de périphérique qu'une page se termine.
Suppriment
Définit une fonction de rappel fourni par le programmeur Windows demande si un travail d'impression doit être abandonné.
AbortDoc
Termine le travail d'impression actuel, effaçant tout ce que l'application a écrit sur le périphérique depuis le dernier appel de la fonction de membre StartDoc .
EndDoc
Termine un travail d'impression a débuté par la fonction membre StartDoc .
Fonctions de défilement
ScrollDC
Fait défiler un rectangle de bits horizontalement et verticalement.
Fonctions de métafichier
PlayMetaFile
Il joue le contenu du métafichier spécifié sur le périphérique donné. La version améliorée de PlayMetaFile affiche l'image stockée dans le métafichier amélioré-format donné. Le métafichier peut être joué n'importe quel nombre de fois.
AddMetaFileComment
Copie le commentaire d'un tampon dans un métafichier amélioré-format spécifié.
Fonctions de chemin d'accès
AbortPath
Ferme et ignore les chemins d'accès dans le contexte de périphérique.
BeginPath
Ouvre une parenthèse de chemin d'accès dans le contexte de périphérique.
CloseFigure
Ferme une figure ouverte dans un chemin d'accès.
EndPath
Ferme un crochet chemin et sélectionne le chemin défini par le crochet dans le contexte de périphérique.
FillPath
Ferme des chiffres ouverts dans le chemin d'accès actuel et remplit l'intérieur de la voie à l'aide de la brosse courante et le mode de remplissage de polygone.
FlattenPath
Transforme les courbes dans le chemin d'accès sélectionné dans le contexte actuel du périphérique et transforme chaque courbe en une séquence de lignes.
GetMiterLimit
Retourne la limite de l'anglet pour le contexte de périphérique.
GetPath
Récupère les coordonnées définissant les points de terminaison des lignes et des courbes dans le chemin d'accès qui est sélectionné dans le contexte de périphérique, les points de contrôle.
SelectClipPath
Sélectionne le chemin d'accès actuel comme une région de découpage pour le contexte de périphérique, combinant la nouvelle région avec n'importe quelle région de détourage existant en utilisant le mode spécifié.
SetMiterLimit
Définit la limite de la longueur de l'onglet jointures pour le contexte de périphérique.
StrokeAndFillPath
Ferme des chiffres ouvrir un chemin d'accès, frappe le contour du chemin en utilisant le stylet actuel et remplit l'intérieur à l'aide de la brosse courante.
StrokePath
Rend le chemin d'accès spécifié en utilisant le stylet actuel.
WidenPath
Redéfinit le chemin d'accès actuel comme la zone qui pourrait être peint si le chemin d'accès ont été lissé à l'aide de la plume actuellement sélectionnée dans le contexte de périphérique.
Aperçu de la CDC |  ; Membres de la classe base | Graphique de la hiérarchie