Класс CDC
Указывает класс объекта устройство- контекста.
class CDC : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CDC. |
Открытые методы
Имя |
Описание |
---|---|
Завершает текущее задание печати, стирая все приложение для добавления записей на устройство с момента последнего вызова функции-члена StartDoc. |
|
Закрывает и отменяет все пути в контексте устройства. |
|
Копирует комментарий из буфера в указанный улучшенный- формата метафайла. |
|
Указывает растровые изображения, имеющих прозрачные и полупрозрачных точки. |
|
Рисует сегмента линий и дуги и перемещает текущую позицию в точке окончания дуги. |
|
Рисует эллиптической дуги. |
|
Рисует эллиптической дуги.Эта функция подобна Arc, за исключением того, что текущая позиция обновлено. |
|
Вложение контекст устройства Windows к данному объекту CDC. |
|
Открывает скобка пути в контексте устройства. |
|
Копирует растровое изображение из указанного контекста устройства. |
|
Рисует аккорд (закрытая диаграмма прыгнутая пересечением эллипса и участка линии). |
|
Закрывает открытую диаграмма в пути. |
|
Создает контекст память- устройства, совместимый с другим контексте устройства.Его можно использовать в подготовкам образа в памяти. |
|
Создает контекст устройства для конкретного устройства. |
|
Создает контекст сведения для конкретного устройства.Это обеспечивает быстрый способ получения сведений об устройстве без создания контекста устройства. |
|
Удаляет контекст устройства Windows, связанный с этим объектом CDC. |
|
Вызываемый обработчик времени простоя CWinApp для удаления любой временный объект, созданный CDCFromHandle.Наконец, удаляются также контекст устройства. |
|
Наконец удаляет контекст устройства Windows из данного объекта CDC. |
|
Преобразование единиц устройства на блоки HIMETRIC. |
|
Преобразование единиц устройства в логические блоки. |
|
Рисует прямоугольник 3-d. |
|
Erases и перерисовывает прямоугольник по мере их перетаскивание. |
|
Рисует края прямоугольника. |
|
Обращается к возможности документа видео-дисплей, не непосредственно приборный доступных через графический интерфейс (GDI). |
|
Рисует прямоугольник в стиле, используемом для отображения фокуса. |
|
Отрисовывает элемент управления " фрейм. |
|
Рисует значок. |
|
Отображает изображение и применяет визуальный эффект для отображения состояния. |
|
Рисование форматированного текста в заданном прямоугольнике. |
|
Рисование форматированного текста в заданном прямоугольнике с помощью дополнительных форматов. |
|
Рисование эллипса. |
|
Запущенная задача функцией-членом StartDoc завершении задания печати. |
|
Сообщает, что драйвер устройства страницы завершается. |
|
Закрывает скобка пути и выберите путь, указанный брекетом в контекст устройства. |
|
Перечисляет пера и кисти, доступные в контексте устройства. |
|
Позволяет приложениям получать доступ средства, которые не являются прямой доступного из заданного устройства с помощью GDI.Также обеспечивает доступ к функциям escape Windows.Escape, вызываемые приложением, преобразуются и отправлены для драйвера устройства. |
|
Создает новую область обрезки, состоящая из существующей области отсечения минус указанный прямоугольник. |
|
Предотвращает рисование в пределах недопустимых областей окна, исключив обновить область в окне из вырезанной области. |
|
Заполняет область с текущим кистью.Обеспечивает большую гибкость, чем функцию-член CDC::FloodFill. |
|
Записывает строку символов, в которой содержится прямоугольная область, используя выбранный шрифт. |
|
Закрывает все открытые диаграммы в текущем пути и заполняет внутреннюю часть пути, с использованием текущей кисти и многоугольник- заполнение режим. |
|
Заполняет заданный прямоугольник с помощью определенной кисти. |
|
Заполняет указанную область с указанной кистью. |
|
Выполняет заливку прямоугольника сплошным цветом. |
|
Преобразует все кривые в пути, выбранного в текущий контекст устройства и преобразует каждую кривая в последовательность линий. |
|
Заполняет область с текущим кистью. |
|
Рисует границу вокруг прямоугольника. |
|
Рисует границу вокруг определенной области с помощью кисти. |
|
Возвращает указатель на объект CDC заданный дескриптор контекста устройства.Если не вложен объект CDC на маркер, создание и вложить временный объект CDC. |
|
Возвращает текущее направление дуги для контекста устройства. |
|
Извлекает параметр для текущего фильтра пропорций. |
|
Извлекает текущий цвет фона. |
|
Получает режим фона. |
|
Возвращает ограничивающий прямоугольник аккумулированный текущими для контекста заданного устройства. |
|
Извлекает начало координат текущей кисти. |
|
Получает ширину в логических единицах, последовательных символов в заданном расстоянии от текущего шрифта. |
|
Получает ширину в логических единицах, последовательных индексы глифа в указанном диапазоне от текущего шрифта TrueType. |
|
Извлекает различные типы сведений на символьную строку. |
|
Извлекает дробных ширины последовательных символов в заданном расстоянии от текущего шрифта. |
|
Получает ширину (в логических координатах, последовательных индексы глифа в указанном диапазоне от текущего шрифта. |
|
Извлекает измерения самого плотного ограничивающего прямоугольника вокруг текущую границу отсечения. |
|
Получает значения настройки цвета для контекста устройства. |
|
Возвращает указатель на объект, выделенный в текущий момент CBitmap. |
|
Возвращает указатель на объект, выделенный в текущий момент CBrush. |
|
Возвращает указатель на объект, выделенный в текущий момент CFont. |
|
Возвращает указатель на объект, выделенный в текущий момент CPalette. |
|
Возвращает указатель на объект, выделенный в текущий момент CPen. |
|
Получает текущую позицию пера (в логических координатах). |
|
Извлекает текущий цвет кисти. |
|
Извлекает текущий цвет пера. |
|
Извлекает указанный тип данных устройство- определенной о возможностях данного дисплейного устройства. |
|
Извлекает данные о шрифте из метрические масштабируемого файлов шрифтов.Сведения, которые нужно извлечь определяется путем указания смещение в файл шрифта и длину сведения для возврата. |
|
Возвращает сведения о текущем выбранном шрифте для заданного контекста отображения. |
|
Извлекает кривая или растровое изображение символа структуры для структуры в текущем шрифте. |
|
Извлекает текущий режим графики для контекста заданного устройства. |
|
Извлекает кисть полутонового изображения. |
|
Извлекает пары кернинга символа шрифта, который в настоящий момент выбраны в указанном контексте устройства. |
|
Извлекает структуру контекста устройства (контроллера домена).Структура можно либо оставить в правый (по умолчанию) или левого правого (для зеркального). |
|
Извлекает текущий режим сопоставления. |
|
Возвращает ограничение по срезу для контекста устройства. |
|
Получает ближайший логически цвет в указанный логический цвету, заданное устройство может представлять. |
|
Извлекает данные о шрифте для метрические шрифты TrueType. |
|
Получает ширину отдельных символов в последовательной группы в составе символов из текущего шрифта, используя контекст устройства вывода. |
|
Вычисляет ширину и высоту строки символов в контексте устройства вывода. |
|
Вычисляет ширину и высоту строки текста в контексте устройства вывода, используя текущий шрифт позволяет определить измерения. |
|
Извлекает метрики для текущего шрифта из контекста устройства вывода. |
|
Получает координаты, указав конечные точки и контрольные точки кривых линий, найденных в пути, выбрав в контекст устройства. |
|
Возвращает значение цвета RGB точки в заданной точке. |
|
Извлекает текущий режим многоугольник- заливка. |
|
Извлекает текущий режим документа. |
|
Возвращает CDC::m_hDC контекст устройства вывода. |
|
Извлекает текущий растровое изображение- растянуть режим. |
|
Вычисляет ширину и высоту строки символов в контексте устройства атрибута. |
|
Возвращает флаги текст- выравнивания. |
|
Извлекает текущий параметр в течение интервала intercharacter. |
|
Извлекает текущий цвет текста. |
|
Вычисляет ширину и высоту строки текста в контексте устройства атрибута, используя текущий шрифт позволяет определить измерения. |
|
Получает количество символов в заданной строке, приспособит в указанной пробел и заполняет массив с областью памяти текст для каждого из этих символов. |
|
Получает ширину и высоту указанного массива индексов глифов. |
|
Копирует имя шрифта текущего шрифта в буфер в виде null- готовая строка. |
|
Извлекает метрики для текущего шрифта из контекста устройства атрибута. |
|
Получает координаты x и y области окна просмотра. |
|
Получает координаты x и y начала координат окна просмотра. |
|
Возвращает окно, связанное с контекстом дисплейного устройства. |
|
Получает координаты x и y области памяти соответствующего окна. |
|
Получает координаты x и y начала координат соответствующего окна. |
|
Извлекает текущее преобразование страница- пространства мир- пробелами. |
|
Заливки прямоугольника и структуры с gradating треугольника цветом. |
|
Draws снижает яркость (отображается серым цветом) текст в заданном расположении. |
|
Преобразование единиц HIMETRIC в единиц устройства. |
|
Преобразование единиц HIMETRIC в логические блоки. |
|
Создает новую область обрезки, являющаяся пересечение текущей области и прямоугольника. |
|
Изменяет содержимое прямоугольника. |
|
Изменяет цвета в области. |
|
Указывает, используется ли контекст устройства печати. |
|
Рисуется линия, начиная с текущей позиции до, но не включая точку. |
|
Преобразование логические блоки в единиц устройства. |
|
Преобразование логические блоки на блоки HIMETRIC. |
|
Объединяет данные о цвете для растровых изображений источника и назначения, используя заданную маску растровый операцию и. |
|
Изменяет преобразование мировых координат для контекста устройства, используя указанный режим. |
|
Перемещает текущую позицию. |
|
Перемещает вырезанная область данного устройства. |
|
Изменяет начало координат окна просмотра по отношению к значениям координат текущего начала координат окна просмотра. |
|
Изменяет начало координат окна относительно начала координат координат текущего окна. |
|
Заполняет область с выбранной кистью. |
|
Создает битовый шаблон. |
|
Рисует пирог- форменный клин. |
|
Воспроизводит содержимое заданного метафайла на данном устройстве.Улучшенная версия PlayMetaFile указывающее, изображения, хранящиеся в данной метафайле улучшенный- формата.Метафайл можно воспроизводить любое количество разу. |
|
Выполняет миграцию бит- блока битов данных о цвете из указанного прямоугольника в контексте устройства источника в указанное параллелограмму в заданном контексте устройства. |
|
Рисует один или несколько сплайны Bzier.Используется ни текущая позиция не изменялись. |
|
Рисует один или несколько сплайны Bzier и перемещает текущую позицию в точке окончания последнего сплайна Bzier. |
|
Рисует набор сегментов кривых линий и Bzier.Эта функция обновляет текущую позицию. |
|
Рисует многоугольник, состоящий из двух или более точек (вершин), подключенных линиями. |
|
Рисует набор сегментов линии при подключении указанные точки. |
|
Рисует один или несколько меридианы и перемещает текущую позицию в точке окончания последней линии. |
|
Создает две или более многоугольники, которые заполнены, используя текущий режим многоугольник- заливка.Многоугольники могут быть раздельных или они могут перекрываться. |
|
Рисует несколько рядов, подключенных сегментов линии.Текущая позиция не используется ни для обновления этой функцией. |
|
Определяет, является ли данный момент в область обрезки. |
|
Сопоставляет записи палитр в логической палитры в палитре текущей системы. |
|
Рисует прямоугольник с использованием текущей пера и заполняет его с помощью текущей кисти. |
|
Определяет, находится ли какая-либо часть заданного прямоугольника в область обрезки. |
|
Освобождает m_hAttribDC контекст устройства атрибута. |
|
Освобождает m_hDC контекст устройства вывода. |
|
Обновляет контекст устройства m_hAttribDC. |
|
Получает контекст устройства, в предыдущее состояние, сохраненное с SaveDC. |
|
Рисует прямоугольник с округленные углы с использованием текущей пера и заполненные с использованием текущей кисти. |
|
Сохраняет текущее состояние контекста устройства. |
|
Изменяет область окна просмотра по отношению к текущим значениям. |
|
Изменение области окна по отношению к текущим значениям. |
|
Прокручивает прямоугольник бит по горизонтали и по вертикали. |
|
Выделяет текущий путь как вырезанная область для контекста устройства, объединения новую область с любой существующей вырезанной областью, используя указанный режим. |
|
Объединяет заданной области с текущей вырезанной областью, используя указанный режим. |
|
Выбирает объект-рисунок GDI как перо. |
|
Выбирает логической палитры. |
|
Выбирает один из предопределенных ручек, кистей или шрифтов акций, предоставляемых Windows. |
|
Задает программист- предоставленную функцию обратного вызова, которая вызывается, если задание печати Windows следует прервать. |
|
Задает направление документа, используемого для прямоугольника дуги и функции. |
|
Задает m_hAttribDC контекст устройства атрибута. |
|
Задает текущий цвет фона. |
|
Устанавливает режим фона. |
|
Контролирует - это совокупность данных по прыгать- прямоугольника для контекста заданного устройства. |
|
Определяет начало координат для следующей кисти, выбранной в контекст устройства. |
|
Задает значения настройки цвета для контекста устройства, используя указанные значения. |
|
Задает текущий цвет кисти. |
|
Задает текущий цвет пера. |
|
Задает текущий режим графики для контекста заданного устройства. |
|
Изменяет макет контекста устройства (контроллера домена). |
|
Задает текущий режим сопоставления. |
|
Изменяет алгоритм, который модуль сопоставления шрифта использует при его сопоставляет логическое шрифты к физическим шрифтам. |
|
Устанавливает ограничение на длину объединений среза для контекста устройства. |
|
Задает m_hDC контекст устройства вывода. |
|
Устанавливает точку в указанной точке в хорошееа приближенное значение указанного цвета. |
|
Устанавливает точку на указанные координаты в хорошееа приближенное значение указанного цвета.SetPixelV быстрее, чем SetPixel поскольку для этого не требуется возвратить значение цвета, фактически покрашенного точки. |
|
Устанавливает режим многоугольник- заливка. |
|
Задает текущий режим документа. |
|
Задает растровое изображение- растянуть режим. |
|
Устанавливает флаги текст-выравнивания. |
|
Задает величину интервала intercharacter. |
|
Задает цвет текста. |
|
Добавляет пробел к символам останова в строке. |
|
Задает координаты x и y области окна просмотра. |
|
Задает начало координат окна просмотра. |
|
Задает координаты x и y области памяти соответствующего окна. |
|
Задает начало координат окна контекста устройства. |
|
Задает текущую мир- общего объема пространства на для преобразования страница- пробелами. |
|
Сообщает, что драйвер устройства запускается новое задание печати. |
|
Сообщает, что драйвер устройства запускается новая страница. |
|
Перемещает растровое изображение из прямоугольника источника и устройства в прямоугольник назначения, растянуть или сжать растровое изображение, если требуемый, что адаптация измерения прямоугольника назначения. |
|
Закрывает все открытые диаграммы в пути, поражает структуры пути, с использованием текущей пера и заполняет внутреннюю часть его с помощью текущей кисти. |
|
Визуализирует заданный путь с помощью текущей пера. |
|
Записывает строку символов в заданном месте, развернуть вкладки к значениям, заданным в массиве мест табуляции. |
|
Записывает строку символов в заданном месте, используя выбранный шрифт. |
|
Перемещает бит- блок данных о цвете из указанного контекста устройства источника в контекст устройства назначения, при визуализации указанный прозрачный цвет в передачу. |
|
Обновляет клиентскую область контекста устройства, сопоставляя текущий цветам в клиентской области в палитре системы на основе пиксель - точки. |
|
Переопределяет текущий путь как область, которая будет покрашена если путь был заштрихован с помощью пера, выбранную в данный момент в контексте устройства. |
Открытые операторы
Имя |
Описание |
---|---|
Получает дескриптор контекста устройства. |
Открытые члены данных
Имя |
Описание |
---|---|
Контекст атрибут- устройства, используемый данным объектом CDC. |
|
Контекст устройства вывода, используемый данным объектом CDC. |
Заметки
Объект CDC предоставляет функции-члены для работы с контекстом устройства, как отображать или принтер, а также члены для работы с контекстом отображения, связанный с клиентской области окна.
Сделайте весь документ с помощью функций-членов объектов CDC.Класс предоставляет функции-члены для операций устройство- контекста, работающий с инструментами для рисования, типобезопасный выделением объекта приборного графического интерфейса (GDI) и работу с цветами и палитрами.Он также предоставляет функции-члены для атрибутов документа получение и параметра сопоставления действий с окном просмотра активности с областью памяти окна, преобразование координат, работающий с областями, диапазоном звука, линиями документа и простыми фигурами документа, точками и многоугольниками.Функции-члены также предоставляются для рисования текста, о работе со шрифтами, с помощью escape-последовательности принтера, прокрутку и воспроизведение метафайлы.
Чтобы использовать объект CDC, выполните его построение, и затем вызовите его функции-члены, параллельные функции Windows, использующих контексты устройства.
Примечание |
---|
В Windows 95, /98, все координаты экрана могут иметь размер до 16 байт.Поэтому int, переданное в функцию-член CDC должно лежать в диапазоне от 32768 до 32767. |
Для определенных сценариев использования библиотеки Microsoft Foundation Class предоставляет несколько классов, производных от CDC.CPaintDC инкапсулирует вызовы BeginPaint и EndPaint.CClientDC управляет контекстом отображения, связанный с клиентской области окна.CWindowDC управляет контекстом отображения, связанный с окном, включая все его кадр и элементы управления.CMetaFileDC связывает контекст устройства с метафайлом.
CDC содержит функцию-член, GetLayout 2 и SetLayout, чтобы обращение структуры контекста устройства, который не наследует структуру из окна.Такая справа налево ориентация требуется для приложений, написанных для языков и региональных параметров, например арабский или иврит, где структуру символов не европейского стандарта.
CDC содержит 2 контекста устройства, m_hDC и m_hAttribDC, который, при создании объекта CDC, ссылается на один и тот же устройство.CDC направляет все для вывода вызовы к m_hDC GDI и большинство вызовы GDI атрибута к m_hAttribDC.(Пример вызова атрибута GetTextColor, пока SetTextColor вызов вывода).
Например, инфраструктура использует эти контексты 2 устройств для реализации объекта CMetaFileDC, который отправляет выходные данные к метафайлу при чтении приписывает от физического устройства.В области предварительный просмотр реализуется аналогичным образом.Можно также использовать 2 контекста устройства, аналогичным образом в вашем коде определенный для приложения.
В некоторых случаях можно текст- метрики и данные из контекстов устройства m_hDC и m_hAttribDC.Следующие пары функций предоставляет эту возможность.
Использует m_hAttribDC |
Использует m_hDC |
---|---|
Дополнительные сведения о CDC см. в разделе контексты устройства.
Иерархия наследования
CDC
Требования
Заголовок: afxwin.h