Sdílet prostřednictvím


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.

int GetPath(
   LPPOINT lpPoints,
   LPBYTE lpTypes,
   int nCount 
) const;

Parametry

  • lpPoints
    Odkazuje na pole bod struktury dat nebo CPoint jsou umístěny objekty, kde koncové body čáry a křivky řídicí body.

  • lpTypes
    Odkazuje na pole bajtů, kde jsou umístěny typů vrcholů.Hodnoty jsou jedním z následujících:

    • PT_MOVETO Určuje, že odpovídající bod v lpPoints spustí nesouvislý obrázek.

    • PT_LINETO Určuje, že předchozí bod a odpovídající bod v lpPoints koncové body čáry.

    • PT_BEZIERTO Určuje, že odpovídající bod v lpPoints je řídicí bod nebo koncový bod pro Bzier křivku.

      PT_BEZIERTO typy vždy dojít do tří sad.Bod na cestě bezprostředně předcházející Určuje počáteční bod křivky Bzier.První dva PT_BEZIERTO body jsou kontrolní body a třetí PT_BEZIERTO bod je koncový bod (pokud pevně).

      A PT_LINETO nebo PT_BEZIERTO typu mohou být kombinovány s následující příznak (pomocí bitového operátoru OR ) znamená, že je odpovídající bod poslední bod obrázku a obrázek ukončete:

    • PT_CLOSEFIGURE Určuje, že na obrázku je automaticky uzavřena po odpovídajícím řádku nebo kreslení křivky.Na obrázku je uzavřen kreslení čáry od přímky nebo křivky koncového bodu odpovídající poslední PT_MOVETO.

  • nCount
    Určuje celkový počet bod struktury dat, které mohou být umístěny do lpPoints pole.Tato hodnota musí být stejný jako počet bajtů, které může být do lpTypes pole.

Vrácená hodnota

Pokud nCount je nenulová, parametr počet bodů ve výčtu.Pokud nCount je 0, celkový počet bodů na cestě (a GetPath nic zapíše do vyrovnávací paměti).Pokud nCount je nenulová a je menší než počet bodů v cestě, je vrácena hodnota -1.

Poznámky

Kontext zařízení musí obsahovat uzavřené cesty.Body cesty jsou vráceny v logické souřadnice.Body jsou uloženy v cestě v souřadnicích zařízení, tak GetPath body změní z souřadnice zařízení na logické souřadnice pomocí inverzní transformace aktuální. FlattenPath Členské funkce může být volána před GetPath , převést všechny křivek v cestě segmentů čáry.

Příklad

Příklad pro CDC::BeginPath.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

CDC::FlattenPath

CDC::PolyDraw

CDC::WidenPath