Поделиться через


Класс CDC

Указывает класс объекта устройство- контекста.

class CDC : public CObject

Члены

fxhhde73.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CDC::CDC

Создает объект CDC.

fxhhde73.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CDC::AbortDoc

Завершает текущее задание печати, стирая все приложение для добавления записей на устройство с момента последнего вызова функции-члена StartDoc.

CDC::AbortPath

Закрывает и отменяет все пути в контексте устройства.

CDC::AddMetaFileComment

Копирует комментарий из буфера в указанный улучшенный- формата метафайла.

CDC::AlphaBlend

Указывает растровые изображения, имеющих прозрачные и полупрозрачных точки.

CDC::AngleArc

Рисует сегмента линий и дуги и перемещает текущую позицию в точке окончания дуги.

CDC::Arc

Рисует эллиптической дуги.

CDC::ArcTo

Рисует эллиптической дуги.Эта функция подобна Arc, за исключением того, что текущая позиция обновлено.

CDC::Attach

Вложение контекст устройства Windows к данному объекту CDC.

CDC::BeginPath

Открывает скобка пути в контексте устройства.

CDC::BitBlt

Копирует растровое изображение из указанного контекста устройства.

CDC::Chord

Рисует аккорд (закрытая диаграмма прыгнутая пересечением эллипса и участка линии).

CDC::CloseFigure

Закрывает открытую диаграмма в пути.

CDC::CreateCompatibleDC

Создает контекст память- устройства, совместимый с другим контексте устройства.Его можно использовать в подготовкам образа в памяти.

CDC::CreateDC

Создает контекст устройства для конкретного устройства.

CDC::CreateIC

Создает контекст сведения для конкретного устройства.Это обеспечивает быстрый способ получения сведений об устройстве без создания контекста устройства.

CDC::DeleteDC

Удаляет контекст устройства Windows, связанный с этим объектом CDC.

CDC::DeleteTempMap

Вызываемый обработчик времени простоя CWinApp для удаления любой временный объект, созданный CDCFromHandle.Наконец, удаляются также контекст устройства.

CDC::Detach

Наконец удаляет контекст устройства Windows из данного объекта CDC.

CDC::DPtoHIMETRIC

Преобразование единиц устройства на блоки HIMETRIC.

CDC::DPtoLP

Преобразование единиц устройства в логические блоки.

CDC::Draw3dRect

Рисует прямоугольник 3-d.

CDC::DrawDragRect

Erases и перерисовывает прямоугольник по мере их перетаскивание.

CDC::DrawEdge

Рисует края прямоугольника.

CDC::DrawEscape

Обращается к возможности документа видео-дисплей, не непосредственно приборный доступных через графический интерфейс (GDI).

CDC::DrawFocusRect

Рисует прямоугольник в стиле, используемом для отображения фокуса.

CDC::DrawFrameControl

Отрисовывает элемент управления " фрейм.

CDC::DrawIcon

Рисует значок.

CDC::DrawState

Отображает изображение и применяет визуальный эффект для отображения состояния.

CDC::DrawText

Рисование форматированного текста в заданном прямоугольнике.

CDC::DrawTextEx

Рисование форматированного текста в заданном прямоугольнике с помощью дополнительных форматов.

CDC::Ellipse

Рисование эллипса.

CDC::EndDoc

Запущенная задача функцией-членом StartDoc завершении задания печати.

CDC::EndPage

Сообщает, что драйвер устройства страницы завершается.

CDC::EndPath

Закрывает скобка пути и выберите путь, указанный брекетом в контекст устройства.

CDC::EnumObjects

Перечисляет пера и кисти, доступные в контексте устройства.

CDC::Escape

Позволяет приложениям получать доступ средства, которые не являются прямой доступного из заданного устройства с помощью GDI.Также обеспечивает доступ к функциям escape Windows.Escape, вызываемые приложением, преобразуются и отправлены для драйвера устройства.

CDC::ExcludeClipRect

Создает новую область обрезки, состоящая из существующей области отсечения минус указанный прямоугольник.

CDC::ExcludeUpdateRgn

Предотвращает рисование в пределах недопустимых областей окна, исключив обновить область в окне из вырезанной области.

CDC::ExtFloodFill

Заполняет область с текущим кистью.Обеспечивает большую гибкость, чем функцию-член CDC::FloodFill.

CDC::ExtTextOut

Записывает строку символов, в которой содержится прямоугольная область, используя выбранный шрифт.

CDC::FillPath

Закрывает все открытые диаграммы в текущем пути и заполняет внутреннюю часть пути, с использованием текущей кисти и многоугольник- заполнение режим.

CDC::FillRect

Заполняет заданный прямоугольник с помощью определенной кисти.

CDC::FillRgn

Заполняет указанную область с указанной кистью.

CDC::FillSolidRect

Выполняет заливку прямоугольника сплошным цветом.

CDC::FlattenPath

Преобразует все кривые в пути, выбранного в текущий контекст устройства и преобразует каждую кривая в последовательность линий.

CDC::FloodFill

Заполняет область с текущим кистью.

CDC::FrameRect

Рисует границу вокруг прямоугольника.

CDC::FrameRgn

Рисует границу вокруг определенной области с помощью кисти.

CDC::FromHandle

Возвращает указатель на объект CDC заданный дескриптор контекста устройства.Если не вложен объект CDC на маркер, создание и вложить временный объект CDC.

CDC::GetArcDirection

Возвращает текущее направление дуги для контекста устройства.

CDC::GetAspectRatioFilter

Извлекает параметр для текущего фильтра пропорций.

CDC::GetBkColor

Извлекает текущий цвет фона.

CDC::GetBkMode

Получает режим фона.

CDC::GetBoundsRect

Возвращает ограничивающий прямоугольник аккумулированный текущими для контекста заданного устройства.

CDC::GetBrushOrg

Извлекает начало координат текущей кисти.

CDC::GetCharABCWidths

Получает ширину в логических единицах, последовательных символов в заданном расстоянии от текущего шрифта.

CDC::GetCharABCWidthsI

Получает ширину в логических единицах, последовательных индексы глифа в указанном диапазоне от текущего шрифта TrueType.

CDC::GetCharacterPlacement

Извлекает различные типы сведений на символьную строку.

CDC::GetCharWidth

Извлекает дробных ширины последовательных символов в заданном расстоянии от текущего шрифта.

CDC::GetCharWidthI

Получает ширину (в логических координатах, последовательных индексы глифа в указанном диапазоне от текущего шрифта.

CDC::GetClipBox

Извлекает измерения самого плотного ограничивающего прямоугольника вокруг текущую границу отсечения.

CDC::GetColorAdjustment

Получает значения настройки цвета для контекста устройства.

CDC::GetCurrentBitmap

Возвращает указатель на объект, выделенный в текущий момент CBitmap.

CDC::GetCurrentBrush

Возвращает указатель на объект, выделенный в текущий момент CBrush.

CDC::GetCurrentFont

Возвращает указатель на объект, выделенный в текущий момент CFont.

CDC::GetCurrentPalette

Возвращает указатель на объект, выделенный в текущий момент CPalette.

CDC::GetCurrentPen

Возвращает указатель на объект, выделенный в текущий момент CPen.

CDC::GetCurrentPosition

Получает текущую позицию пера (в логических координатах).

CDC::GetDCBrushColor

Извлекает текущий цвет кисти.

CDC::GetDCPenColor

Извлекает текущий цвет пера.

CDC::GetDeviceCaps

Извлекает указанный тип данных устройство- определенной о возможностях данного дисплейного устройства.

CDC::GetFontData

Извлекает данные о шрифте из метрические масштабируемого файлов шрифтов.Сведения, которые нужно извлечь определяется путем указания смещение в файл шрифта и длину сведения для возврата.

CDC::GetFontLanguageInfo

Возвращает сведения о текущем выбранном шрифте для заданного контекста отображения.

CDC::GetGlyphOutline

Извлекает кривая или растровое изображение символа структуры для структуры в текущем шрифте.

CDC::GetGraphicsMode

Извлекает текущий режим графики для контекста заданного устройства.

CDC::GetHalftoneBrush

Извлекает кисть полутонового изображения.

CDC::GetKerningPairs

Извлекает пары кернинга символа шрифта, который в настоящий момент выбраны в указанном контексте устройства.

CDC::GetLayout

Извлекает структуру контекста устройства (контроллера домена).Структура можно либо оставить в правый (по умолчанию) или левого правого (для зеркального).

CDC::GetMapMode

Извлекает текущий режим сопоставления.

CDC::GetMiterLimit

Возвращает ограничение по срезу для контекста устройства.

CDC::GetNearestColor

Получает ближайший логически цвет в указанный логический цвету, заданное устройство может представлять.

CDC::GetOutlineTextMetrics

Извлекает данные о шрифте для метрические шрифты TrueType.

CDC::GetOutputCharWidth

Получает ширину отдельных символов в последовательной группы в составе символов из текущего шрифта, используя контекст устройства вывода.

CDC::GetOutputTabbedTextExtent

Вычисляет ширину и высоту строки символов в контексте устройства вывода.

CDC::GetOutputTextExtent

Вычисляет ширину и высоту строки текста в контексте устройства вывода, используя текущий шрифт позволяет определить измерения.

CDC::GetOutputTextMetrics

Извлекает метрики для текущего шрифта из контекста устройства вывода.

CDC::GetPath

Получает координаты, указав конечные точки и контрольные точки кривых линий, найденных в пути, выбрав в контекст устройства.

CDC::GetPixel

Возвращает значение цвета RGB точки в заданной точке.

CDC::GetPolyFillMode

Извлекает текущий режим многоугольник- заливка.

CDC::GetROP2

Извлекает текущий режим документа.

CDC::GetSafeHdc

Возвращает CDC::m_hDC контекст устройства вывода.

CDC::GetStretchBltMode

Извлекает текущий растровое изображение- растянуть режим.

CDC::GetTabbedTextExtent

Вычисляет ширину и высоту строки символов в контексте устройства атрибута.

CDC::GetTextAlign

Возвращает флаги текст- выравнивания.

CDC::GetTextCharacterExtra

Извлекает текущий параметр в течение интервала intercharacter.

CDC::GetTextColor

Извлекает текущий цвет текста.

CDC::GetTextExtent

Вычисляет ширину и высоту строки текста в контексте устройства атрибута, используя текущий шрифт позволяет определить измерения.

CDC::GetTextExtentExPointI

Получает количество символов в заданной строке, приспособит в указанной пробел и заполняет массив с областью памяти текст для каждого из этих символов.

CDC::GetTextExtentPointI

Получает ширину и высоту указанного массива индексов глифов.

CDC::GetTextFace

Копирует имя шрифта текущего шрифта в буфер в виде null- готовая строка.

CDC::GetTextMetrics

Извлекает метрики для текущего шрифта из контекста устройства атрибута.

CDC::GetViewportExt

Получает координаты x и y области окна просмотра.

CDC::GetViewportOrg

Получает координаты x и y начала координат окна просмотра.

CDC::GetWindow

Возвращает окно, связанное с контекстом дисплейного устройства.

CDC::GetWindowExt

Получает координаты x и y области памяти соответствующего окна.

CDC::GetWindowOrg

Получает координаты x и y начала координат соответствующего окна.

CDC::GetWorldTransform

Извлекает текущее преобразование страница- пространства мир- пробелами.

CDC::GradientFill

Заливки прямоугольника и структуры с gradating треугольника цветом.

CDC::GrayString

Draws снижает яркость (отображается серым цветом) текст в заданном расположении.

CDC::HIMETRICtoDP

Преобразование единиц HIMETRIC в единиц устройства.

CDC::HIMETRICtoLP

Преобразование единиц HIMETRIC в логические блоки.

CDC::IntersectClipRect

Создает новую область обрезки, являющаяся пересечение текущей области и прямоугольника.

CDC::InvertRect

Изменяет содержимое прямоугольника.

CDC::InvertRgn

Изменяет цвета в области.

CDC::IsPrinting

Указывает, используется ли контекст устройства печати.

CDC::LineTo

Рисуется линия, начиная с текущей позиции до, но не включая точку.

CDC::LPtoDP

Преобразование логические блоки в единиц устройства.

CDC::LPtoHIMETRIC

Преобразование логические блоки на блоки HIMETRIC.

CDC::MaskBlt

Объединяет данные о цвете для растровых изображений источника и назначения, используя заданную маску растровый операцию и.

CDC::ModifyWorldTransform

Изменяет преобразование мировых координат для контекста устройства, используя указанный режим.

CDC::MoveTo

Перемещает текущую позицию.

CDC::OffsetClipRgn

Перемещает вырезанная область данного устройства.

CDC::OffsetViewportOrg

Изменяет начало координат окна просмотра по отношению к значениям координат текущего начала координат окна просмотра.

CDC::OffsetWindowOrg

Изменяет начало координат окна относительно начала координат координат текущего окна.

CDC::PaintRgn

Заполняет область с выбранной кистью.

CDC::PatBlt

Создает битовый шаблон.

CDC::Pie

Рисует пирог- форменный клин.

CDC::PlayMetaFile

Воспроизводит содержимое заданного метафайла на данном устройстве.Улучшенная версия PlayMetaFile указывающее, изображения, хранящиеся в данной метафайле улучшенный- формата.Метафайл можно воспроизводить любое количество разу.

CDC::PlgBlt

Выполняет миграцию бит- блока битов данных о цвете из указанного прямоугольника в контексте устройства источника в указанное параллелограмму в заданном контексте устройства.

CDC::PolyBezier

Рисует один или несколько сплайны Bzier.Используется ни текущая позиция не изменялись.

CDC::PolyBezierTo

Рисует один или несколько сплайны Bzier и перемещает текущую позицию в точке окончания последнего сплайна Bzier.

CDC::PolyDraw

Рисует набор сегментов кривых линий и Bzier.Эта функция обновляет текущую позицию.

CDC::Polygon

Рисует многоугольник, состоящий из двух или более точек (вершин), подключенных линиями.

CDC::Polyline

Рисует набор сегментов линии при подключении указанные точки.

CDC::PolylineTo

Рисует один или несколько меридианы и перемещает текущую позицию в точке окончания последней линии.

CDC::PolyPolygon

Создает две или более многоугольники, которые заполнены, используя текущий режим многоугольник- заливка.Многоугольники могут быть раздельных или они могут перекрываться.

CDC::PolyPolyline

Рисует несколько рядов, подключенных сегментов линии.Текущая позиция не используется ни для обновления этой функцией.

CDC::PtVisible

Определяет, является ли данный момент в область обрезки.

CDC::RealizePalette

Сопоставляет записи палитр в логической палитры в палитре текущей системы.

CDC::Rectangle

Рисует прямоугольник с использованием текущей пера и заполняет его с помощью текущей кисти.

CDC::RectVisible

Определяет, находится ли какая-либо часть заданного прямоугольника в область обрезки.

CDC::ReleaseAttribDC

Освобождает m_hAttribDC контекст устройства атрибута.

CDC::ReleaseOutputDC

Освобождает m_hDC контекст устройства вывода.

CDC::ResetDC

Обновляет контекст устройства m_hAttribDC.

CDC::RestoreDC

Получает контекст устройства, в предыдущее состояние, сохраненное с SaveDC.

CDC::RoundRect

Рисует прямоугольник с округленные углы с использованием текущей пера и заполненные с использованием текущей кисти.

CDC::SaveDC

Сохраняет текущее состояние контекста устройства.

CDC::ScaleViewportExt

Изменяет область окна просмотра по отношению к текущим значениям.

CDC::ScaleWindowExt

Изменение области окна по отношению к текущим значениям.

CDC::ScrollDC

Прокручивает прямоугольник бит по горизонтали и по вертикали.

CDC::SelectClipPath

Выделяет текущий путь как вырезанная область для контекста устройства, объединения новую область с любой существующей вырезанной областью, используя указанный режим.

CDC::SelectClipRgn

Объединяет заданной области с текущей вырезанной областью, используя указанный режим.

CDC::SelectObject

Выбирает объект-рисунок GDI как перо.

CDC::SelectPalette

Выбирает логической палитры.

CDC::SelectStockObject

Выбирает один из предопределенных ручек, кистей или шрифтов акций, предоставляемых Windows.

CDC::SetAbortProc

Задает программист- предоставленную функцию обратного вызова, которая вызывается, если задание печати Windows следует прервать.

CDC::SetArcDirection

Задает направление документа, используемого для прямоугольника дуги и функции.

CDC::SetAttribDC

Задает m_hAttribDC контекст устройства атрибута.

CDC::SetBkColor

Задает текущий цвет фона.

CDC::SetBkMode

Устанавливает режим фона.

CDC::SetBoundsRect

Контролирует - это совокупность данных по прыгать- прямоугольника для контекста заданного устройства.

CDC::SetBrushOrg

Определяет начало координат для следующей кисти, выбранной в контекст устройства.

CDC::SetColorAdjustment

Задает значения настройки цвета для контекста устройства, используя указанные значения.

CDC::SetDCBrushColor

Задает текущий цвет кисти.

CDC::SetDCPenColor

Задает текущий цвет пера.

CDC::SetGraphicsMode

Задает текущий режим графики для контекста заданного устройства.

CDC::SetLayout

Изменяет макет контекста устройства (контроллера домена).

CDC::SetMapMode

Задает текущий режим сопоставления.

CDC::SetMapperFlags

Изменяет алгоритм, который модуль сопоставления шрифта использует при его сопоставляет логическое шрифты к физическим шрифтам.

CDC::SetMiterLimit

Устанавливает ограничение на длину объединений среза для контекста устройства.

CDC::SetOutputDC

Задает m_hDC контекст устройства вывода.

CDC::SetPixel

Устанавливает точку в указанной точке в хорошееа приближенное значение указанного цвета.

CDC::SetPixelV

Устанавливает точку на указанные координаты в хорошееа приближенное значение указанного цвета.SetPixelV быстрее, чем SetPixel поскольку для этого не требуется возвратить значение цвета, фактически покрашенного точки.

CDC::SetPolyFillMode

Устанавливает режим многоугольник- заливка.

CDC::SetROP2

Задает текущий режим документа.

CDC::SetStretchBltMode

Задает растровое изображение- растянуть режим.

CDC::SetTextAlign

Устанавливает флаги текст-выравнивания.

CDC::SetTextCharacterExtra

Задает величину интервала intercharacter.

CDC::SetTextColor

Задает цвет текста.

CDC::SetTextJustification

Добавляет пробел к символам останова в строке.

CDC::SetViewportExt

Задает координаты x и y области окна просмотра.

CDC::SetViewportOrg

Задает начало координат окна просмотра.

CDC::SetWindowExt

Задает координаты x и y области памяти соответствующего окна.

CDC::SetWindowOrg

Задает начало координат окна контекста устройства.

CDC::SetWorldTransform

Задает текущую мир- общего объема пространства на для преобразования страница- пробелами.

CDC::StartDoc

Сообщает, что драйвер устройства запускается новое задание печати.

CDC::StartPage

Сообщает, что драйвер устройства запускается новая страница.

CDC::StretchBlt

Перемещает растровое изображение из прямоугольника источника и устройства в прямоугольник назначения, растянуть или сжать растровое изображение, если требуемый, что адаптация измерения прямоугольника назначения.

CDC::StrokeAndFillPath

Закрывает все открытые диаграммы в пути, поражает структуры пути, с использованием текущей пера и заполняет внутреннюю часть его с помощью текущей кисти.

CDC::StrokePath

Визуализирует заданный путь с помощью текущей пера.

CDC::TabbedTextOut

Записывает строку символов в заданном месте, развернуть вкладки к значениям, заданным в массиве мест табуляции.

CDC::TextOut

Записывает строку символов в заданном месте, используя выбранный шрифт.

CDC::TransparentBlt

Перемещает бит- блок данных о цвете из указанного контекста устройства источника в контекст устройства назначения, при визуализации указанный прозрачный цвет в передачу.

CDC::UpdateColors

Обновляет клиентскую область контекста устройства, сопоставляя текущий цветам в клиентской области в палитре системы на основе пиксель - точки.

CDC::WidenPath

Переопределяет текущий путь как область, которая будет покрашена если путь был заштрихован с помощью пера, выбранную в данный момент в контексте устройства.

fxhhde73.collapse_all(ru-ru,VS.110).gifОткрытые операторы

Имя

Описание

CDC::operator HDC

Получает дескриптор контекста устройства.

fxhhde73.collapse_all(ru-ru,VS.110).gifОткрытые члены данных

Имя

Описание

CDC::m_hAttribDC

Контекст атрибут- устройства, используемый данным объектом CDC.

CDC::m_hDC

Контекст устройства вывода, используемый данным объектом 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

GetTextExtent

GetOutputTextExtent

GetTabbedTextExtent

GetOutputTabbedTextExtent

GetTextMetrics

GetOutputTextMetrics

GetCharWidth

GetOutputCharWidth

Дополнительные сведения о CDC см. в разделе контексты устройства.

Иерархия наследования

CObject

CDC

Требования

Заголовок: afxwin.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии

Класс CPaintDC

Класс CWindowDC

Класс CClientDC

Класс CMetaFileDC