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