CDC, classe
Définit une classe d'objets contexte de périphérique.
class CDC : public CObject
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CDC. |
Méthodes publiques
Nom |
Description |
---|---|
Termine le travail d'impression actuelle, la suppression pendant que l'application a entré à l'appareil depuis le dernier appel de la fonction membre d' StartDoc . |
|
Ferme et ignore tous les chemins dans le contexte de périphérique. |
|
Copie le commentaire d'une mémoire tampon dans un métafichier spécifié d'améliorer-format. |
|
Affiche les bitmaps qui ont des pixels transparents ou translucides. |
|
Dessine un segment de ligne et un arc, et déplace la position actuelle au point de terminaison de l'arc. |
|
Dessine un arc elliptique. |
|
Dessine un arc elliptique. Cette fonction est semblable à Arc, sauf que la position actuelle est mise à jour. |
|
Joint un contexte de périphérique windows à cet objet d' CDC . |
|
Ouvre une parenthèse de chemin d'accès dans le contexte de périphérique. |
|
Copie une bitmap d'un contexte spécifié de périphérique. |
|
Dessine une pression simultanée (une figure fermée limitées par l'intersection d'une ellipse et un segment de ligne). |
|
Ferme une figure ouverte dans un chemin d'accès. |
|
Crée un contexte de périphérique qui est compatible avec un autre contexte de périphérique. Vous pouvez utiliser des préparations image dans la mémoire. |
|
Crée un contexte de périphérique pour un appareil spécifique. |
|
Crée un contexte d'informations pour un appareil spécifique. Cela offre un moyen rapide pour obtenir des informations sur le périphérique sans créer un contexte de périphérique. |
|
Supprime le contexte de périphérique windows associé à cet objet d' CDC . |
|
Appelé par le gestionnaire comme les temps d'inactivité d' CWinApp pour supprimer tout objet temporaire d' CDC créé par FromHandle. Détache également le contexte de périphérique. |
|
Détache le contexte de périphérique windows de cet objet d' CDC . |
|
Convertit les unités dans des unités HIMETRIC. |
|
Convertit les unités en unités logiques. |
|
Dessine un rectangle en trois dimensions. |
|
Les effacements et redessine un rectangle à mesure qu'il est déplacé. |
|
Dessine les bords d'un rectangle. |
|
Accède aux fonctionnalités de dessin d'un affichage vidéo qui ne sont pas directement accessibles via le Graphics Device Interface (GDI). |
|
Dessine un rectangle dans le style utilisé pour indiquer le focus. |
|
Dessinez un contrôle image. |
|
Dessine une icône. |
|
Affiche une image et applique un effet visuel pour indiquer un rapport. |
|
Dessine du texte mis en forme dans le rectangle spécifié. |
|
Dessine du texte mis en forme dans le rectangle spécifié à l'aide de les formats supplémentaires. |
|
Dessine une ellipse. |
|
Effectue un travail d'impression démarrée par la fonction membre d' StartDoc . |
|
Informe le pilote de périphérique qu'une page termine. |
|
Ferme une parenthèse de chemin d'accès et sélectionne le chemin défini par la parenthèse dans le contexte de périphérique. |
|
Énumère les stylets et des pinceaux disponibles dans un contexte de périphérique. |
|
Permet aux applications d'accéder aux fonctionnalités qui ne sont pas directement à partir d'un appareil particulier à GDI. Permet également l'accès aux fonctions d'échappement windows. Les appels d'échappement effectuées par une application sont traduits et envoyés au pilote de périphérique. |
|
Crée une zone de découpage qui inclut la région de découpage existante moins le rectangle spécifié. |
|
Empêché le dessin dans les zones non valides d'une fenêtre en excluant une zone mise à jour dans la fenêtre d'une zone de découpage. |
|
Remplit la zone de pinceau actuel. Fournit plus de flexibilité que la fonction membre de CDC::FloodFill . |
|
Écrit une chaîne dans une zone rectangulaire à l'aide de la police sélectionnée. |
|
Ferme les figures ouvertes dans le chemin d'accès actuel et remplit intérieur de le tracé à l'aide de le mode actuel de pinceau et de remplissage de polygones. |
|
Remplit le rectangle donné à l'aide d'un pinceau spécifique. |
|
Remplit une zone spécifique du pinceau spécifié. |
|
Remplit le rectangle de couleur unie. |
|
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. |
|
Remplit la zone de pinceau actuel. |
|
Dessine une bordure autour d'un rectangle. |
|
Dessine une bordure autour d'une zone spécifique à l'aide d'un pinceau. |
|
Retourne un pointeur vers un objet d' CDC une fois donné un handle vers un contexte de périphérique. Si un objet d' CDC n'est pas attaché au handle, un objet temporaire d' CDC est créé et joint. |
|
Retourne la direction actuelle de l'arc pour le contexte de périphérique. |
|
Extrait la configuration du filtre actif de respect des proportions. |
|
Extrait la couleur d'arrière-plan actuelle. |
|
Récupère le mode arrière-plan. |
|
Retourne le rectangle englobant accumulé par courant pour le contexte spécifié de périphérique. |
|
Récupère l'origine du pinceau actuel. |
|
Extrait la largeur, en unités logiques, de caractères consécutifs dans une plage donnée de la police actuelle. |
|
Extrait la largeur, en unités logiques, d'index de glyphe consécutifs dans une plage spécifiée de polices TrueType actuelle. |
|
Extrait de différents types d'informations sur une chaîne. |
|
Récupère les largeurs fractionnaires des caractères consécutifs dans une plage donnée de la police actuelle. |
|
Récupère les largeurs, dans les coordonnées logiques, des index de glyphe consécutifs dans une plage spécifiée de la police actuelle. |
|
Récupère les dimensions du rectangle englobant le plus serré autour de les limites actuelle de découpage. |
|
Récupère les valeurs de réglage des couleurs pour le contexte de périphérique. |
|
Retourne un pointeur vers l'objet actuellement sélectionné d' CBitmap . |
|
Retourne un pointeur vers l'objet actuellement sélectionné d' CBrush . |
|
Retourne un pointeur vers l'objet actuellement sélectionné d' CFont . |
|
Retourne un pointeur vers l'objet actuellement sélectionné d' CPalette . |
|
Retourne un pointeur vers l'objet actuellement sélectionné d' CPen . |
|
Extrait la position actuelle du stylet (dans les coordonnées logiques). |
|
Extrait la couleur actuelle du pinceau. |
|
Extrait la couleur du stylet actuelle. |
|
Récupère un type spécifié d'informations spécifiques à l'appareil sur les fonctions données d'un périphérique d'affichage. |
|
Récupère des informations métriques de la police à partir d'un fichier de police évolutif. Les informations à récupérer sont identifiées en spécifiant un offset dans le fichier de police et la longueur des informations à retourner. |
|
Retourne des informations sur la police sélectionnée pour le contexte d'affichage spécifié. |
|
Extrait la courbe ou la bitmap d'ensemble pour un caractère d'ensemble de la police actuelle. |
|
Récupère le mode graphique actuel du contexte spécifié de périphérique. |
|
Récupère un pinceau en demi-teintes. |
|
Récupère les règles de crénage de caractères pour la police actuellement sélectionnée dans le contexte spécifié de périphérique. |
|
Extrait la disposition d'un contexte (DC) de périphérique. La disposition peut être de gauche à droite (valeur par défaut) ou de droite à gauche (réfléchi). |
|
Récupère le mode de mappage actuel. |
|
Retourne la limite de mitre pour le contexte de périphérique. |
|
Extrait la plus proche couleur logique à une couleur logique spécifique à l'appareil donné peut représenter. |
|
Récupère des informations métriques de la police des polices truetype. |
|
Récupère les largeurs des caractères à un groupe consécutif de caractères de la police actuelle de l'utilisation du contexte de périphérique de sortie. |
|
Calcule la largeur et la hauteur d'une chaîne dans le contexte de périphérique de sortie. |
|
Calcule la largeur et la hauteur d'une ligne de texte dans le contexte de périphérique de sortie à l'aide de la police actuelle pour déterminer les dimensions. |
|
Récupère les mesures de la police actuel du contexte de périphérique de sortie. |
|
Récupère les coordonnées définissant des points de terminaison les lignes et les points de contrôle de courbes trouvé dans le chemin d'accès qui est sélectionné dans le contexte de périphérique. |
|
Récupère la valeur de couleur RVB du pixel au point spécifié. |
|
Extrait l'état actuel de remplissage de polygones. |
|
Récupère le mode dessin actuelle. |
|
Retourne CDC::m_hDC, le contexte de périphérique de sortie. |
|
Récupère le mode bitmap- d'étirement actuel. |
|
Calcule la largeur et la hauteur d'une chaîne dans le contexte de périphérique d'attribut. |
|
Récupère les balises d'alignement de texte. |
|
Extrait la configuration actuelle pour la quantité d'espacement des caractères. |
|
Extrait la couleur actuelle de texte. |
|
Calcule la largeur et la hauteur d'une ligne de texte dans le contexte de périphérique d'attribut à l'aide de la police actuelle pour déterminer les dimensions. |
|
Récupère le nombre de caractères dans une chaîne spécifiée qui entrera dans un espace spécifié et remplit tableau d'étendue de texte pour chacun de ces caractères. |
|
Extrait la largeur et la hauteur du tableau spécifiée d'index de glyphe. |
|
Copie le nom de police de la police actuelle dans une mémoire tampon comme une chaîne terminée par le caractère NULL. |
|
Récupère les mesures de la police actuel du contexte de périphérique d'attribut. |
|
Récupère le x et les étendues y de la fenêtre d'affichage. |
|
Récupère les coordonnées x et y de l'origine de la fenêtre d'affichage. |
|
Retourne la fenêtre associée au contexte de périphérique d'affichage. |
|
Récupère le x et les étendues y de la fenêtre associée. |
|
Récupère les coordonnées x et y de la fenêtre associée. |
|
Extrait la transformation de page actuelle espace de Worldspace. |
|
Remplit le rectangle et les structures de triangle avec graduer couleurs. |
|
Draws est grisé le texte (grisé) à l'emplacement donné. |
|
Unités HIMETRIC de convertis en unités. |
|
Unités HIMETRIC de convertis en unités logiques. |
|
Crée une zone de découpage en signe plus constituée par l'intersection de la zone active et d'un rectangle. |
|
Inverse le contenu d'un rectangle. |
|
Inverse les couleurs dans la zone. |
|
Détermine si le contexte de périphérique est utilisé pour imprimer. |
|
Dessine une ligne de la position actuelle jusqu'à, mais sans, un point. |
|
Convertit les unités logiques dans des unités. |
|
Convertit les unités logiques dans les unités HIMETRIC. |
|
Combine des données couleur de la source et les bitmaps de destination à l'aide de le masque et l'opération raster donnés. |
|
Modifie la transformation universelle pour un contexte de périphérique à l'état spécifié. |
|
Déplace la position actuelle. |
|
Déplace la région de découpage du périphérique donné. |
|
Modifie l'origine de la fenêtre d'affichage par rapport à les détails de l'origine de la fenêtre d'affichage actuelle. |
|
Modifie l'origine de la fenêtre rapport à les coordonnées d'origine actuelle de la fenêtre. |
|
Remplit la zone de pinceau sélectionné. |
|
Crée un modèle binaire. |
|
Dessine une forme secteur- shim. |
|
Lit le contenu du métafichier spécifié sur le périphérique donné. La version améliorée d' PlayMetaFile affiche l'image stockée dans le métafichier donné d'améliorer- format. Métafichier peut être lu plusieurs fois. |
|
Exécute un transfert par bloc de bits des bits des données couleur du rectangle spécifié dans le contexte du périphérique source au parallélogramme spécifié dans le contexte donné de périphérique. |
|
Dessine un ou plusieurs splines de Bézier. La position actuelle n'est ni utilisée est mise à jour. |
|
Dessine un ou plusieurs splines de Bézier, et déplace la position actuelle au point de terminaison du dernier spline de Bézier. |
|
Dessine un ensemble de segments et de splines de Bézier de ligne. Cette fonction met à jour la position actuelle. |
|
Dessine un polygone deux ou plusieurs composants se passe (les sommets) connecté par des lignes. |
|
Dessine un ensemble de segments de ligne reliant les points spécifiés. |
|
Dessine un ou plusieurs lignes droites et déplace la position actuelle au point de terminaison de la dernière ligne. |
|
Crée deux ou plusieurs polygones qui sont remplis avec l'état actuel de remplissage de polygones. Les polygones peuvent être disjoignent ils peuvent se chevaucher. |
|
Dessine plusieurs série de segments de ligne connectés. La position actuelle n'est ni utilisée est mise à jour par cette fonction. |
|
Spécifie si le point donné se trouve dans la région de découpage. |
|
Mappe les entrées de la palette dans la palette logique actuelle à la palette système. |
|
Dessine un rectangle à l'aide de le stylet actuel et le remplit avec le pinceau actuel. |
|
Détermine si une partie du rectangle donné se trouve en dessous de la zone de découpage. |
|
Libère m_hAttribDC, le contexte de périphérique d'attribut. |
|
Libère m_hDC, le contexte de périphérique de sortie. |
|
Met à jour le contexte de périphérique d' m_hAttribDC . |
|
Restaure le contexte de périphérique à un état enregistré précédent avec SaveDC. |
|
Dessine un rectangle à angles arrondis à l'aide de le stylet actuel et remplis avec le pinceau actuel. |
|
Enregistre l'état actuel du contexte de périphérique. |
|
Modifie l'étendue de la fenêtre d'affichage par rapport à les valeurs actuelles. |
|
Modifie les étendues de la fenêtre rapport à les valeurs actuelles. |
|
Fait défiler un rectangle de bits horizontalement et verticalement. |
|
Sélectionne le chemin d'accès actuel comme une région de découpage pour le contexte de périphérique, associant la zone à une zone de découpage existante à l'aide de le mode spécifié. |
|
Combine la zone donnée à la zone de découpage actuelle à l'aide de le mode spécifié. |
|
Sélectionne GDI dessinant l'objet comme un stylet. |
|
Sélectionne la palette logique. |
|
Sélectionne une des stylets, les pinceaux, ou des polices d'actions prédéfinies fournies par windows. |
|
Définit une fonction de rappel fournie programmeur que les appels de fenêtres si un travail d'impression doit être interrompue. |
|
Définit le sens de dessin à utiliser pour l'arc et le rectangle s'exécute. |
|
Définit m_hAttribDC, le contexte de périphérique d'attribut. |
|
Définit la couleur d'arrière-plan actuelle. |
|
Définit le mode arrière-plan. |
|
Contrôle l'accumulation des informations de rectangle englobant de le contexte spécifié de périphérique. |
|
Spécifie l'origine du premier pinceau sélectionné dans un contexte de périphérique. |
|
Définit les valeurs de réglage des couleurs pour le contexte de périphérique à l'aide de les valeurs spécifiées. |
|
Définit la couleur actuelle du pinceau. |
|
Définit la couleur du stylet actuelle. |
|
Définit le mode graphique actuel du contexte spécifié de périphérique. |
|
Modifie la disposition d'un contexte (DC) de périphérique. |
|
Définit le mode de mappage actuel. |
|
Modifie l'algorithme que le mappeur de polices utilise lorsqu'il mappe les polices logiques des polices physiques. |
|
Définit la limite de la longueur des jointures de mitre pour le contexte de périphérique. |
|
Définit m_hDC, le contexte de périphérique de sortie. |
|
Définit le pixel au point spécifié à l'approximation la plus proche de la couleur spécifiée. |
|
Définit le pixel aux coordonnées spécifiées à l'approximation la plus proche de la couleur spécifiée. SetPixelV est plus rapide que SetPixel car il n'a pas besoin de retourner la valeur de couleur du point réellement peint. |
|
Définit le mode de remplissage de polygones. |
|
Définit le mode dessin actuelle. |
|
Définit le mode bitmap- d'étirement. |
|
Définit les balises d'alignement de texte. |
|
Définit la quantité d'espacement des caractères. |
|
Définit la couleur du texte. |
|
Ajoute l'espace aux caractères de soulignement dans une chaîne. |
|
Définit le x et les étendues y de la fenêtre d'affichage. |
|
Définit l'origine de la fenêtre d'affichage. |
|
Définit le x et les étendues y de la fenêtre associée. |
|
Définit l'origine de la fenêtre du contexte de périphérique. |
|
Définit Worldspace actuel à la transformation de page espace. |
|
Informe le pilote de périphérique qu'une nouvelle travail d'impression démarre. |
|
Informe le pilote de périphérique qu'une nouvelle page commence. |
|
Entre une bitmap d'un rectangle source et le périphérique dans un rectangle de destination, d'étirement ou comprimant la bitmap si nécessaire en fonction de les dimensions du rectangle de destination. |
|
Ferme les figures ouvertes dans un chemin d'accès, les types le plan du chemin d'accès à l'aide de le stylet actuel, et remplit son contrôle en utilisant le pinceau actuel. |
|
Affiche le chemin d'accès spécifié à l'aide de le stylet actuel. |
|
Écrit une chaîne de caractères à un emplacement spécifié, le développement des tabulations en valeurs spécifiées dans un tableau de caractères de tabulation. |
|
Écrit une chaîne de caractères à un emplacement spécifié à l'aide de la police sélectionnée. |
|
Transfère un bloc de bits de données couleur du contexte de périphérique source spécifié dans un contexte de périphérique de destination, en affichant une couleur spécifiée transparente dans la migration. |
|
Met à jour la zone cliente du contexte de périphérique en correspondant à des couleurs actuelle dans la zone cliente de la palette système sur une base de pixel par pixel. |
|
Redéfinit le chemin d'accès actuel en tant que zone qui est peinte si le chemin d'accès ne frottés à l'aide de le stylet actuellement sélectionné dans le contexte de périphérique. |
Opérateurs publics
Nom |
Description |
---|---|
Récupère le handle du contexte de périphérique. |
Données membres publiques
Nom |
Description |
---|---|
Le contexte de périphérique attributs utilisés par cet objet d' CDC . |
|
Le contexte de périphérique de sortie utilisé par cet objet d' CDC . |
Notes
L'objet d' CDC fournit les fonctions membres pour utiliser un contexte de périphérique, comme un écran ou une imprimante, ainsi que des membres pour utiliser un contexte d'affichage associé à la zone cliente d'une fenêtre.
Effectuez tout le dessin via les fonctions membres d'un objet d' CDC . La classe fournit les fonctions membres pour les opérations de périphérique- contexte, l'utilisation des outils de dessin, la sélection de type sécurisé d'objet de définition de données (GDI) Graphics Device Interface, et l'utilisation des couleurs et des palettes. Il fournit également des fonctions membres pour les attributs de dessin d'obtention et de configuration, le mappage, l'exécution avec la fenêtre d'affichage, l'exécution avec l'étendue de la fenêtre, convertissant les coordonnées, vous travaillez avec des régions, le découpage, les lignes de dessin, et les formes simples de dessin, les points de suspension, et les polygones. Les fonctions membres sont également données pour le dessin de texte, vous travaillez avec les polices, en utilisant échappe d'imprimante, le défilement, et lire des métafichiers.
Pour utiliser un objet d' CDC , construisez- le, puis appelez ses fonctions membres qui les fonctions Windows parallèles qui utilisent des contextes de périphérique.
Notes
Sous Windows 95/98, toutes les coordonnées d'écran sont limitées à 16 bits.Par conséquent, int passé à une fonction membre d' CDC doit être localiser dans la plage – 32768 à 32767.
Pour les utilisations spécifiques, la bibliothèque MFC fournit plusieurs classes dérivées d' CDC . CPaintDC encapsule des appels à BeginPaint et à EndPaint. CClientDC gère un contexte d'affichage associé à la zone cliente d'une fenêtre. CWindowDC gère un contexte d'affichage associé à une fenêtre entière, y compris son frame et. CMetaFileDC associe un contexte de périphérique avec un métafichier.
CDC fournit deux fonctions membres, GetLayout et SetLayout, pour annuler la disposition d'un contexte de périphérique, qui n'hérite pas sa disposition d'une fenêtre. Une telle orientation de droite à gauche est nécessaire pour les applications écrites de cultures, telles que l'arabe ou en hébreu, où la disposition de caractère n'est pas la norme européenne.
CDC contient deux contextes de périphérique, m_hDC et m_hAttribDC, qui, sur la création d'un objet d' CDC , fait référence au même périphérique. CDC dirige tous les appels GDI de sortie à m_hDC et la plupart des appels de GDI d'attribut à m_hAttribDC. (Un exemple d'appel d'attribut est GetTextColor, tandis que SetTextColor est un appel de sortie.)
Par exemple, l'infrastructure utilise ces contextes de deux systèmes pour implémenter un objet d' CMetaFileDC qui envoie la sortie vers un métafichier en lisant les attributs d'un périphérique physique. l'aperçu avant impression est implémenté dans l'infrastructure de la même façon. Vous pouvez également utiliser les deux contextes de périphérique d'une manière similaire dans votre code spécifique à l'application.
Il arrive où vous pouvez avoir besoin d'informations métriques texte des contextes de périphérique d' m_hDC et d' m_hAttribDC . Les paires suivantes de fonctions fournissent cette fonction :
Utilise le m_hAttribDC |
Utilise le m_hDC |
---|---|
Pour plus d'informations sur CDC, consultez contextes de périphérique.
Hiérarchie d'héritage
CDC
Configuration requise
En-tête : afxwin.h