Sdílet prostřednictvím


LOGPEN – struktura

LOGPEN Struktury definuje styl, šířku a barvu pera, nakreslený objekt používá ke kreslení čar a ohraničení.CPen::CreatePenIndirect funkce používá LOGPEN struktury.

typedef struct tagLOGPEN {  /* lgpn */ 
   UINT lopnStyle; 
   POINT lopnWidth; 
   COLORREF lopnColor; 
} LOGPEN;

Parametry

  • lopnStyle
    Určuje typ pera.Tento člen může být jeden z následujících hodnot:

    • PS_SOLID vytvoří pevné pero.

    • PS_DASH vytvoří přerušované pera. (Platí pouze v případě, že šířka pera je 1.)

    • PS_DOT vytvoří tečkovaný pera. (Platí pouze v případě, že šířka pera je 1.)

    • PS_DASHDOT vytvoří pera s střídání pomlčky a tečky. (Platí pouze v případě, že šířka pera je 1.)

    • PS_DASHDOTDOT vytvoří pera s střídání pomlčky a dvojité tečky. (Platí pouze v případě, že šířka pera je 1.)

    • PS_NULL vytvoří prázdný pera.

    • PS_INSIDEFRAME vytvoří pero, které nakreslí čáru v rámci uzavřených obrazců vyrobené výstup funkce rozhraní GDI, které určit ohraničovací obdélník (například Elipsa, Obdélník, RoundRect, Pie, a Chord členské funkce).Pokud je tento styl používá s GDI výstupní funkce, které nelze určit ohraničovací obdélník (například LineTo členské funkce), pero kreslicí oblasti snímku není omezena.

      Pokud má pero PS_INSIDEFRAME styl a barvu, která neodpovídá na barvu v tabulce barev logických kreslené rozloženou barvu pera.PS_SOLID styl pera nelze použít k vytvoření s rozloženou barvu pera.PS_INSIDEFRAME styl je shodné s PS_SOLID je-li šířka pera je menší nebo rovna 1.

      Když PS_INSIDEFRAME styl se používá s GDI objekty vytvořené funkcí než Elipsa, Obdélník, a RoundRect, řádku nemusí být zcela v rámci zadaného.

  • lopnWidth
    Určuje šířku pera v logických jednotek.Pokud lopnWidth člen je 0, pero je vždy o jeden pixel široká na zařízení rastr bez ohledu na aktuální režim mapování.

  • lopnColor
    Určuje barvu pera.

Poznámky

y hodnotu v bodu struktury pro lopnWidth se nepoužívá.

Požadavky

Soubor hlaviček: wingdi.h

Viz také

Referenční dokumentace

CPen::CreatePenIndirect

Další zdroje

Struktury, styly, zpětná volání a mapy zpráv