SetLineStyle: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
m (1 revízia: Unit Graph) |
|||
Řádek 12: | Řádek 12: | ||
:Čára může být souvislá, tečkovaná, čárkovaná nebo čerchovaná. Při zadání neplatných parametrů vrací [[GraphResult]] hodnotu grError a aktuální nastavení čáry zůstávají nezměněny. Seznam konstant, používaných k určování stylů čar viz [[konstanty stylů čar]]. | :Čára může být souvislá, tečkovaná, čárkovaná nebo čerchovaná. Při zadání neplatných parametrů vrací [[GraphResult]] hodnotu grError a aktuální nastavení čáry zůstávají nezměněny. Seznam konstant, používaných k určování stylů čar viz [[konstanty stylů čar]]. | ||
− | : | + | :LineStyle je hodnota od SolidLn do UserBitLn (0..4), Pattern je ignorován, jestliže LineStyle se nerovná [[UserBitLn]], a [[Thickness]] je [[NormWidth]] nebo [[ThickWidth]] . Když LineStyle se rovná [[UserBitLn]], čára se kreslí použitím 16-bitového vzorku, definovaného parametrem Pattern. Například jestliže Pattern = $AAAA, pak 16-bitový vzorek vypadá nějak takto: |
1010101010101010 { NormWidth } | 1010101010101010 { NormWidth } |
Verze z 5. 10. 2012, 21:29
Nastaví tloušťku a styl aktuální čáry.
- Deklarace
procedure SetLineStyle(LineStyle: Word; Pattern: Word; Thickness: Word);
- Režim
- Reálný, Chráněný
- Čára může být souvislá, tečkovaná, čárkovaná nebo čerchovaná. Při zadání neplatných parametrů vrací GraphResult hodnotu grError a aktuální nastavení čáry zůstávají nezměněny. Seznam konstant, používaných k určování stylů čar viz konstanty stylů čar.
- LineStyle je hodnota od SolidLn do UserBitLn (0..4), Pattern je ignorován, jestliže LineStyle se nerovná UserBitLn, a Thickness je NormWidth nebo ThickWidth . Když LineStyle se rovná UserBitLn, čára se kreslí použitím 16-bitového vzorku, definovaného parametrem Pattern. Například jestliže Pattern = $AAAA, pak 16-bitový vzorek vypadá nějak takto:
1010101010101010 { NormWidth } 1010101010101010 { ThickWidth } 1010101010101010 1010101010101010
- Omezení
- Je nutno být v grafickém režimu.
- Viz také
- DrawPoly
Vzorový příklad
{Setlnstl.PAS} {Vzorový příklad pro proceduru SetLineStyle.} uses Graph; var Gd, Gm: Integer; X1, Y1, X2, Y2: Integer; begin Gd := Detect; InitGraph(Gd, Gm, ' '); if GraphResult <> grOk then Halt(1); X1 := 10; Y1 := 10; X2 := 200; Y2 := 150; SetLineStyle(DottedLn, 0, NormWidth); Rectangle(X1, Y1, X2, Y2); SetLineStyle(UserBitLn, $C3, ThickWidth); Rectangle(Pred(X1), Pred(Y1), Succ(X2), Succ(Y2)); Readln; CloseGraph; end.