Sdílet prostřednictvím


Třída Nemocnosti

Definuje třídu objektů kontext zařízení.

class CDC : public CObject

Členy

Veřejné konstruktory

Název

Description

CDC::CDC

Konstrukce CDC objektu.

Veřejné metody

Název

Description

CDC::AbortDoc

Ukončí aktuální tiskovou úlohu mazání vše aplikace byl zapsán na zařízení od posledního volání, které StartDoc členské funkce.

CDC::AbortPath

Zavře a zahodí všechny cesty v kontextu zařízení.

CDC::AddMetaFileComment

Zkopíruje poznámky z vyrovnávací paměti do zadaný formát rozšířeného metasouboru.

CDC::AlphaBlend

Zobrazí bitmap, které mají průhledný nebo poloprůhledný pixelů.

CDC::AngleArc

Segment čáry a oblouk kreslí a přesune aktuální pozice ke koncovému bodu oblouku.

CDC::ARC

Eliptický oblouk kreslí.

CDC::ArcTo

Eliptický oblouk kreslí.Tato funkce je podobná Arc , až na to, že je aktualizován na aktuální pozici.

CDC::Attach

Kontext zařízení Windows připojí k této CDC objektu.

CDC::BeginPath

Otevře cestu závorka v kontextu zařízení.

CDC::BitBlt

Zkopíruje bitmapy z kontextu zařízení.

CDC::chord

Nakreslí tětivy (uzavřené obrázek ohraničené elipsy a segment čáry).

CDC::CloseFigure

Zavře otevřený obrázek v cestě.

CDC::CreateCompatibleDC

Vytvoří paměťové zařízení kontextu, který je kompatibilní s jiného kontextu zařízení.Lze jej použít k přípravě obrazy v paměti.

CDC::CreateDC

Vytváří kontext zařízení pro konkrétní zařízení.

CDC::CreateIC

Vytvoří kontextové informace pro konkrétní zařízení.To umožňuje rychle získat informace o zařízení bez vytváření kontextu zařízení.

CDC::DeleteDC

Odstraní kontextu zařízení systému Windows přidružené k tomuto CDC objektu.

CDC::DeleteTempMap

Volání CWinApp doba nečinnosti popisovač odstraňte všechny dočasné CDC objekt vytvořený FromHandle .Odpojí také kontext zařízení.

CDC::detach

Odpojí se od tohoto kontextu zařízení systému Windows CDC objektu.

CDC::DPtoHIMETRIC

Převede jednotky zařízení do HIMETRIC jednotek.

CDC::DPtoLP

Převede jednotky zařízení do logických jednotek.

CDC::Draw3dRect

Kreslí obdélník trojrozměrné.

CDC::DrawDragRect

Vymaže a znovu nakreslí obdélník, jako je přetažena.

CDC::DrawEdge

Nakreslí obdélník, okraje.

CDC::DrawEscape

Přístup k výkresu možnosti zobrazení videa, které nejsou přímo dostupná prostřednictvím rozhraní grafických zařízení (GDI).

CDC::DrawFocusRect

Kreslí obdélník ve stylu označuje fokus.

CDC::DrawFrameControl

Nakreslete rámeček řízení.

CDC::DrawIcon

Nakreslí ikona.

CDC::DrawState

Zobrazí obraz a použije vizuální efekt označující stav.

CDC::DrawText

Nakreslí formátovaný text zadaný obdélník.

CDC::DrawTextEx

Nakreslí formátovaný text zadaný obdélník pomocí dalších formátů.

CDC::Ellipse

Kreslí elipsu.

CDC::EndDoc

Tisková úloha spuštěna končí StartDoc členské funkce.

CDC::EndPage

Informuje o ovladač zařízení, který je poslední stránky.

CDC::EndPath

Zavře závorka cestu a vybere cesty definovány závorka do kontextu zařízení.

CDC::EnumObjects

Výčet per a stopy v kontextu zařízení k dispozici.

CDC::escape

Umožňuje aplikacím přístup k zařízením, které nejsou přímo dostupné z určitého zařízení prostřednictvím rozhraní GDI.Také umožňuje přístup k úniku funkcí systému Windows.Escape volání aplikací jsou přeložen a odeslán ovladač zařízení.

CDC::ExcludeClipRect

Vytvoří novou oblast oříznutí, skládající se z existující oblast oříznutí minus určeného obdélníku.

CDC::ExcludeUpdateRgn

Vyloučením aktualizované oblast v okně z ořezové oblasti zabrání neplatný oblastí okna výkresu.

CDC::ExtFloodFill

Vyplní oblast aktuální stopy.Umožňuje větší flexibilitu než CDC::FloodFill členské funkce.

CDC::ExtTextOut

Zapíše řetězec znaků v obdélníkové oblasti pomocí aktuálně vybraného písma.

CDC::FillPath

Zavře všechny otevřené obrázky v aktuální cestě a vyplní vnitřní cesty pomocí aktuální stopy a plnění mnohoúhelníkový režim.

CDC::FillRect

Vyplní danou obdélník pomocí určité stopy.

CDC::FillRgn

Vyplní zadanou stopy určité oblasti.

CDC::FillSolidRect

Obdélník výplně plnou barvou.

CDC::FlattenPath

Převede všechny křivek v cestě vybraná do aktuální kontext zařízení a každé křivky se změní pořadí řádků.

CDC::FloodFill

Vyplní oblast aktuální stopy.

CDC::FrameRect

Ohraničení kolem obdélníku.

CDC::FrameRgn

Ohraničení kolem určité oblasti použití štětce.

CDC::FromHandle

Vrací ukazatel CDC objektu při popisovač kontextu zařízení.Pokud CDC není připojen objekt popisovače dočasnou CDC objekt je vytvořen a připojena.

CDC::GetArcDirection

Vrátí aktuální směr oblouku v kontextu zařízení.

CDC::GetAspectRatioFilter

Obnoví nastavení pro aktuální filtr poměr stran.

CDC::GetBkColor

Načte aktuální barvou pozadí.

CDC::GetBkMode

Obnoví režim pozadí.

CDC::GetBoundsRect

Vrátí aktuální akumulované ohraničovací obdélník pro kontext zařízení.

CDC::GetBrushOrg

Načte aktuální stopy původu.

CDC::GetCharABCWidths

Načte šířky v logických jednotek po sobě jdoucích znaků v dané oblasti z aktuální písmo.

CDC::GetCharABCWidthsI

Načte šířky v logických jednotek po sobě jdoucích glyf indexů v dané oblasti z aktuální písmo TrueType.

CDC::GetCharacterPlacement

Načte různé typy informací na řetězec znaků.

CDC::GetCharWidth

Načte z aktuální písmo Zlomkové šířky po sobě jdoucích znaků v dané oblasti.

CDC::GetCharWidthI

Načte šířky v logické souřadnice indexů po sobě jdoucích glyfů v dané oblasti z aktuální písmo.

CDC::GetClipBox

Načte rozměry tightest ohraničovací obdélník kolem aktuální hranice oříznutí.

CDC::GetColorAdjustment

Načítá hodnoty úpravy barev pro kontext zařízení.

CDC::GetCurrentBitmap

Vrací ukazatel na aktuálně vybrané CBitmap objektu.

CDC::GetCurrentBrush

Vrací ukazatel na aktuálně vybrané CBrush objektu.

CDC::GetCurrentFont

Vrací ukazatel na aktuálně vybrané CFont objektu.

CDC::GetCurrentPalette

Vrací ukazatel na aktuálně vybrané CPalette objektu.

CDC::GetCurrentPen

Vrací ukazatel na aktuálně vybrané CPen objektu.

CDC::GetCurrentPosition

Načte aktuální pozici pera (v logické souřadnice).

CDC::GetDCBrushColor

Načte aktuální barva stopy.

CDC::GetDCPenColor

Načte aktuální barvu pera.

CDC::GetDeviceCaps

Načte zadaný typ zařízení specifické informace o možnostech dané zobrazovacího zařízení.

CDC::GetFontData

Načte informace Metrika písma ze souboru Škálovatelné písmo.Informace načtení je identifikován určení Posun do souboru písma a délka informace vrátit.

CDC::GetFontLanguageInfo

Vrátí informace o aktuálně vybrané písmo pro zobrazení zadaného kontextu.

CDC::GetGlyphOutline

Načte křivku obrys nebo rastrový obrázek pro znak osnovy v aktuální písmo.

CDC::GetGraphicsMode

Načte aktuální grafický režim pro kontext zařízení.

CDC::GetHalftoneBrush

Načte polotónování stopy.

CDC::GetKerningPairs

Načte znak vyrovnání párů v kontextu zařízení vybraného písma.

CDC::GetLayout

Načte rozložení kontextu zařízení (DC).Rozložení může být buď zleva doprava (výchozí) nebo zprava doleva (zrcadlení).

CDC::GetMapMode

Načte aktuální mapování režim.

CDC::GetMiterLimit

Vrátí limit úkosu kontextu zařízení.

CDC::GetNearestColor

Vyhledá nejbližší barvu logické určitou barvu logické představující dané zařízení.

CDC::GetOutlineTextMetrics

Načte informace Metrika písma písmo TrueType.

CDC::GetOutputCharWidth

Načte šířky jednotlivých znaků v skupinu po sobě jdoucích znaků z aktuální písmo v kontextu výstupní zařízení.

CDC::GetOutputTabbedTextExtent

Vypočítá šířku a výšku řetězec znaků v kontextu výstupní zařízení.

CDC::GetOutputTextExtent

Vypočítá šířku a výšku řádku textu na výstupní zařízení kontextu určit rozměry pomocí aktuálního písma.

CDC::GetOutputTextMetrics

Metriky pro aktuální písmo načte z kontextu výstupní zařízení.

CDC::GetPath

Načte souřadnice definování koncové body čáry a řídicími body křivek v kontextu zařízení do vybrané cestě nalezen.

CDC::GetPixel

Načítá hodnotu RGB barvy obrazového bodu v zadaném bodu.

CDC::GetPolyFillMode

Načte aktuální režim vyplňování mnohoúhelník.

CDC::GetROP2

Načte aktuální režim kreslení.

CDC::GetSafeHdc

Vrátí CDC::m_hDC, kontext výstupní zařízení.

CDC::GetStretchBltMode

Načte aktuální režim rastr roztažení.

CDC::GetTabbedTextExtent

Vypočítá šířku a výšku řetězec znaků na atribut kontextu zařízení.

CDC::GetTextAlign

Načte příznaky zarovnání textu.

CDC::GetTextCharacterExtra

Načte aktuální nastavení množství intercharacter mezery.

CDC::GetTextColor

Načte aktuální barvu textu.

CDC::GetTextExtent

Vypočítá šířku a výšku řádku textu v kontextu zařízení atributu určit rozměry pomocí aktuálního písma.

CDC::GetTextExtentExPointI

Zjišťuje počet znaků určený řetězec, který se vejde do určeného místa a vyplní pole pro každou z těchto znaků v rozsahu textu.

CDC::GetTextExtentPointI

Načte šířku a výšku určené pole glyf indexy.

CDC::GetTextFace

Zkopíruje název písma aktuální písmo do vyrovnávací paměti jako řetězec zakončený hodnotou null.

CDC::GetTextMetrics

Metriky pro aktuální písmo načte z atribut kontextu zařízení.

CDC::GetViewportExt

Načítá x - a y rozsahy tohoto okna.

CDC::GetViewportOrg

Načte souřadnice x a y výchozí bod.

CDC::GetWindow

Vrátí okno přidružené zobrazení kontextu zařízení.

CDC::GetWindowExt

Načítá x - a y rozsahy přidružené okna.

CDC::GetWindowOrg

Načte souřadnice x a y původu souvisejícího okna.

CDC::GetWorldTransform

Načte aktuální Světové místa k transformaci místo na stránce.

CDC::GradientFill

Vyplní gradating barvu obdélníku a trojúhelník struktur.

CDC::GrayString

Nakreslí aktivní (šedě) text v daném místě.

CDC::HIMETRICtoDP

Převede HIMETRIC jednotek na jednotky zařízení.

CDC::HIMETRICtoLP

Převede HIMETRIC jednotek do logických jednotek.

CDC::IntersectClipRect

Vytvoří novou oblast oříznutí tvořící průsečík aktuální oblasti a obdélník.

CDC::InvertRect

Invertuje obsah obdélník.

CDC::InvertRgn

Invertuje barvy v regionu.

CDC::IsPrinting

Určuje, zda kontext zařízení používá pro tisk.

CDC::LineTo

Nakreslí čáru z aktuální pozice až do, ale ne včetně, bod.

CDC::LPtoDP

Převede zařízení jednotek logických jednotek.

CDC::LPtoHIMETRIC

Převede logických jednotek do HIMETRIC jednotek.

CDC::MaskBlt

Kombinuje data barev pro zdrojové a cílové bitmapy pomocí dané masku a rastrové operace.

CDC::ModifyWorldTransform

Změní svět transformace pro kontext zařízení pomocí určeného režimu.

CDC::MoveTo

Přesune aktuální pozici.

CDC::OffsetClipRgn

Přesune oblast oříznutí daného zařízení.

CDC::OffsetViewportOrg

Změní výchozí bod vzhledem k souřadnicím aktuální výchozí bod.

CDC::OffsetWindowOrg

Upraví původu okna vzhledem k souřadnicím aktuálního okna původu.

CDC::PaintRgn

Vyplní oblast vybrané stopy.

CDC::PatBlt

Vytvoří vzorek bit.

CDC::pie

Nakreslí výsečového tvaru klínu.

CDC::PlayMetaFile

Přehrává obsah zadaného metasoubor u daného zařízení.Vylepšená verze PlayMetaFile zobrazí obrázek uložený v daný formát rozšířeného metasouboru.Metasoubor lze přehrávat na libovolném počtu.

CDC::PlgBlt

Provede přenos bloků bitů barevná data z určeného obdélníku v kontextu zdrojového zařízení na zadaný Kosoúhelník v souvislosti s daným zařízením.

CDC::PolyBezier

Kreslí křivky jednoho nebo více Bzier.Aktuální pozice použít ani aktualizovány.

CDC::PolyBezierTo

Nakreslí jeden nebo více Bzier křivky a posune koncový bod křivky Bzier poslední aktuální pozici.

CDC::PolyDraw

Nakreslí sadu segmentů čáry a křivky Bzier.Tato funkce aktualizuje aktuální pozici.

CDC::Polygon

Nakreslí mnohoúhelník, skládající se ze dvou nebo více bodů (vrcholy) spojených čarami.

CDC::POLYLINE

Nakreslí sadu segmenty čáry zadané body sítě.

CDC::PolylineTo

Nakreslí rovnou jeden nebo více řádků a přesune aktuální polohy koncového bodu posledního řádku.

CDC::PolyPolygon

Vytvoří dvě nebo více mnohoúhelníky, které jsou vyplněny pomocí aktuální režim vyplňování mnohoúhelník.Může být mnohoúhelníky nesouvislý nebo může překrývat.

CDC::PolyPolyline

Nakreslí více řad segmenty čáry připojené.Aktuální pozice použít ani aktualizovány pomocí této funkce.

CDC::PtVisible

Určuje, zda je daný bod uvnitř oblasti oříznutí.

CDC::RealizePalette

Mapuje paletu položky v aktuální paletě logické systémové palety.

CDC::Rectangle

Nakreslí obdélník pomocí aktuální pera a vyplní pomocí aktuální stopy.

CDC::RectVisible

Určuje, zda část dané obdélník ležel oblast oříznutí.

CDC::ReleaseAttribDC

Vydání m_hAttribDC , atribut kontextu zařízení.

CDC::ReleaseOutputDC

Vydání m_hDC , kontext výstupní zařízení.

CDC::ResetDC

Aktualizace m_hAttribDC kontext zařízení.

CDC::RestoreDC

Obnoví kontext zařízení do předchozího stavu uložen s SaveDC .

CDC::RoundRect

Kreslí obdélník se zaoblenými rohy pomocí aktuální pera a vyplněny pomocí aktuální stopy.

CDC::SaveDC

Uloží aktuální stav kontext zařízení.

CDC::ScaleViewportExt

Upraví zobrazení rozsahu vzhledem k aktuální hodnoty.

CDC::ScaleWindowExt

Upraví rozsahů okna vzhledem k aktuální hodnoty.

CDC::ScrollDC

Posouvá obdélníku bits vodorovně a svisle.

CDC::SelectClipPath

Vybere aktuální cestu jako ořezovou oblast v kontextu zařízení kombinující nové oblasti s jakékoli existující oblast oříznutí pomocí určeného režimu.

CDC::SelectClipRgn

Kombinuje regionu s aktuální oblast oříznutí pomocí určeného režimu.

CDC::SelectObject

Vybere nakresleného objektu GDI jako pero.

CDC::SelectPalette

Vybere logické palety.

CDC::SelectStockObject

Vybere jeden z předdefinovaných akcií per, stopy nebo písem systému Windows.

CDC::SetAbortProc

Nastaví funkci dodávané programátor zpětné volání, volání systému Windows, pokud musí být přerušena tiskové úlohy.

CDC::SetArcDirection

Nastaví směr kreslení pro funkce oblouku a obdélník.

CDC::SetAttribDC

Nastaví m_hAttribDC , atribut kontextu zařízení.

CDC::SetBkColor

Nastaví aktuální barvou pozadí.

CDC::SetBkMode

Nastaví režim pozadí.

CDC::SetBoundsRect

Řídí hromadění ohraničovací obdélník informace kontextu zařízení.

CDC::SetBrushOrg

Určuje další stopy vybraná do kontextu zařízení původu.

CDC::SetColorAdjustment

Nastaví barevné úpravy hodnoty pro kontext zařízení pomocí zadaných hodnot.

CDC::SetDCBrushColor

Nastaví aktuální barvu stopy.

CDC::SetDCPenColor

Nastaví aktuální barvu pera.

CDC::SetGraphicsMode

Nastaví aktuální režim grafiky pro kontext zařízení.

CDC::SetLayout

Změny rozložení kontextu zařízení (DC).

CDC::SetMapMode

Nastaví aktuální režim mapování.

CDC::SetMapperFlags

Mění algoritmus, který používá mapování písma namapuje logickou písma fyzické písma.

CDC::SetMiterLimit

Nastaví maximální délku spojení úkosu kontextu zařízení.

CDC::SetOutputDC

Nastaví m_hDC , kontext výstupní zařízení.

CDC::setPixel

Nastaví na zadaný bod nejblíže sbližování určené barvy obrazového bodu.

CDC::SetPixelV

Nastaví na zadaných souřadnic nejbližší sbližování určené barvy obrazového bodu.SetPixelVje rychlejší než SetPixel protože nemusí vrátit hodnotu barvy bodu skutečně vybarvené.

CDC::SetPolyFillMode

Nastaví režim vyplňování mnohoúhelník.

CDC::SetROP2

Nastaví aktuální režim kreslení.

CDC::SetStretchBltMode

Nastaví režim rastr roztažení.

CDC::SetTextAlign

Nastaví zarovnání textu příznaky.

CDC::SetTextCharacterExtra

Nastaví vzdálenost intercharacter.

CDC::SetTextColor

Nastaví barvu textu.

CDC::SetTextJustification

Přidá mezeru na konec znaků v řetězci.

CDC::SetViewportExt

Nastaví x - a y rozsahy tohoto okna.

CDC::SetViewportOrg

Nastaví výchozí bod.

CDC::SetWindowExt

Nastaví x - a y rozsahy přidružené okna.

CDC::SetWindowOrg

Nastaví okno původu kontext zařízení.

CDC::SetWorldTransform

Nastaví aktuální místo světa transformace místo na stránce.

CDC::StartDoc

Informuje o ovladač zařízení, který spouští novou tiskovou úlohu.

CDC::StartPage

Informuje o ovladač zařízení, který spouští novou stránku.

CDC::StretchBlt

Rastrový obrázek ze zdrojového obdélníku a zařízení se přesune do cílového obdélníku roztažení nebo komprese bitmapy v případě potřeby přizpůsobit rozměry cílového obdélníku.

CDC::StrokeAndFillPath

Zavře všechny otevřené obrázky v cestě, narazilo obrys cesty pomocí aktuální pera a vyplní pomocí aktuální stopy jeho vnitřek.

CDC::StrokePath

Vykreslí zadanou cestu pomocí aktuální pera.

CDC::TabbedTextOut

Zapíše řetězec znaků v zadaném umístění, rozšířením karty hodnoty zadané v poli pozice zarážky tabulátoru.

CDC::TextOut

Zapíše řetězec znaků v zadaném umístění aktuálně vybrané písmo.

CDC::TransparentBlt

Přenáší bit blok barevná data z určené zdrojové zařízení kontextu do kontextu cílové zařízení vykreslování určitou barvu průhlednou v přenosu.

CDC::UpdateColors

Aktualizace oblasti klienta v kontextu zařízení odpovídající aktuální barvy v oblasti klienta na paletu systému na základě pixelů.

CDC::WidenPath

Předefinuje aktuální cestu jako oblast, která by vybarvené, pokud cesta byly vytažené pomocí pera aktuálně vybraný do kontextu zařízení.

Veřejné operátory

Název

Description

CDC::Operator HDC

Získá popisovač kontextu zařízení.

Veřejné datové členy

Název

Description

CDC::m_hAttribDC

Kontext atribut zařízení používá tento CDC objektu.

CDC::m_hDC

Kontext výstupní zařízení používá tento CDC objektu.

Poznámky

CDC Objekt pro práci s kontext zařízení, například monitor nebo tiskárnu, jakož i členy pro práci s kontextem zobrazení přidružené oblasti okna klienta poskytuje funkce členů.

Proveďte všechny kresby pomocí členské funkce CDC objektu.Třída poskytuje funkce členů pro operace v kontextu zařízení, práce s nástroje pro výběr objektu zařízení rozhraní (GDI) bezpečné typu grafiky, kreslení a práci s barvami a palety.Poskytuje také členské funkce získání a nastavení výkresu atributy, mapování, práce s zobrazení, práce s rozsahu okno Převod souřadnic, práce s oblastí oříznutí, kreslení čar a kreslení jednoduché tvary, elipsy a mnohoúhelníky.Funkce členů jsou k dispozici také pro kreslení textu, práci s písmy, pomocí tiskárny únik, rolování a přehrávání metasoubory.

Použít CDC objektu, sestavit jej a potom volat funkce, které paralelní funkcí systému Windows, které používají zařízení kontexty její členské.

[!POZNÁMKA]

V systému Windows 95/98 všechny souřadnice obrazovky jsou omezeny na 16 bitů.Proto int předán CDC členské funkce musí ležet v to –32768 rozsah do 32767.

Pro konkrétní použití knihovny Microsoft Foundation Class obsahuje několik tříd odvozených od CDC .CPaintDCzapouzdřuje volání BeginPaint a EndPaint .CClientDCspravuje kontext zobrazení přidružené oblasti okna klienta.CWindowDCspravuje kontext zobrazení přidružené celého okna, včetně jeho rámečku a ovládací prvky.CMetaFileDCPřidruží metasoubor kontext zařízení.

CDCobsahuje dvě funkce členů GetLayout a SetLayout, pro zpětný chod rozložení kontext zařízení nedědí z okna jeho rozložení.Takové orientaci zprava doleva je nutné pro aplikace vytvořené pro kultur, například arabština nebo hebrejština, kde znak rozložení není Evropské normy.

CDCobsahuje dvě zařízení kontexty, m_hDC a m_hAttribDC, který na vytváření CDC objektů, které odkazují na stejné zařízení.CDCpřesměruje všechna volání GDI výstup na m_hDC a většina atribut GDI volání do m_hAttribDC .(Příklad volání atributu GetTextColor , zatímco SetTextColor je volání výstupu.)

Například rámci používá tyto kontexty dvě zařízení implementovat CMetaFileDC objekt, který odešle výstup metasoubor při čtení atributů z fyzických zařízení.Náhled tisku je implementována v rámci podobným způsobem.Můžete také dvě zařízení kontexty podobným způsobem v kódu aplikace.

Jsou časy, kdy je nutné text metrika informace z obou m_hDC a m_hAttribDC zařízení kontexty.Následující páry funkce poskytují tuto funkci:

Používá m_hAttribDC

Používá m_hDC

GetTextExtent

GetOutputTextExtent

GetTabbedTextExtent

GetOutputTabbedTextExtent

GetTextMetrics

GetOutputTextMetrics

GetCharWidth

GetOutputCharWidth

Další informace o CDC , viz Kontexty zařízení.

Hierarchii dědičnosti

CObject

CDC

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CObject

Graf hierarchie

Třída CPaintDC

Třída CWindowDC

Třída CClientDC

Třída CMetaFileDC