Dom > Novosti > Sadržaj

Počnite sa crtanjem grafike primitivnog nastavka

Apr 26, 2019

image

Parametri

Nema

Grafički kontekst

Nema

Vidi takođe

Nema


image

Parametri

Nema

Opis

Preporučljivo je imati END za svaki BEGIN. Dok napredni korisnici mogu

izbegavajte upotrebu END-a kako biste sačuvali dodatne grafičke instrukcije u listi prikaza

RAM.

Grafički kontekst

Nema

Vidi takođe

BEGIN


image

Parametri

dest

Prikaz popisa adresa za skok.

Grafički kontekst

Nema

Vidi takođe

CALL


image

Parametri

width

Širina linije u 1/16 piksela. Početna vrijednost je 16.

Opis

Postavlja širinu nacrtanih linija. Širina je udaljenost od centra linije do

najudaljeniji nacrtani piksel, u jedinicama od 1/16 piksela. Važeći raspon je od 16 do 4095

u smislu 1/16 jedinica piksela.

Imajte na umu da će naredba LINE_WIDTH utjecati na LINIJE, LINE_STRIP, RECTS,

EDGE_STRIP_A / B / R / L primitivi.

Primjeri

Druga linija je nacrtana sa širinom od 80, za radijus od 5 piksela:

image

Grafički kontekst

Vrijednost širine je dio grafičkog konteksta, kao što je opisano u odjeljku 4.1

Vidi takođe

Nema


image

Parametri

m

Makro registar za čitanje. Vrijednost 0 znači da će FT800 dohvatiti naredbu

od REG_MACRO_0 za izvršenje. Vrijednost 1 znači da će FT800 preuzeti

naredba iz REG_MACRO_1 za izvršenje. Sadržaj REG_MACRO_0 ili

REG_MACRO_1 mora biti važeća naredba za prikaz liste, inače ponašanje

je nedefinisan.

Grafički kontekst

Nema

Vidi takođe

Nema


image

Parametri

veličina

Radijus tačke u 1/16 piksela. Početna vrijednost je 16.

Opis

Postavlja veličinu izvučenih tačaka. Širina je udaljenost od centra tačke

na najudaljeniji nacrtani piksel, u jedinicama od 1/16 piksela. Važeći raspon je od 16 do

8191 u odnosu na 1/16 jedinicu piksela.

Primjeri

Druga tačka je nacrtana sa širinom od 160, za radijus od 10 piksela:

image

Grafički kontekst

Vrijednost veličine je dio grafičkog konteksta, kao što je opisano u odjeljku 4.1

Vidi takođe

Nema


image

Parametri

Nema

Opis

Vraća trenutni grafički kontekst, kao što je opisano u odjeljku 4.1. Četiri (4) nivoa

SAVE i RESTORE dostupni su u FT800. Bilo koja dodatna RESTORE_CONTEXT će

učitati default vrijednosti u sadašnji kontekst.

Primjeri

Spremanje i vraćanje konteksta znači da se drugi 'G' crta u crvenom, umjesto u

plava:

image

Grafički kontekst

Nema

Vidi takođe

SAVE_CONTEXT


image

Parametri

Nema

Opis

CALL i RETURN imaju 4 razine stack-a pored trenutnog pokazivača. Bilo koji

Dodatni CALL / RETURN će dovesti do neočekivanog ponašanja.

Grafički kontekst

Nema

Vidi takođe

CALL


image

Parametri

Nema

Opis

Sprema trenutni grafički kontekst, kao što je opisano u odjeljku 4.1. Bilo koji dodatni

SAVE_CONTEXT će odbaciti najraniji sačuvani kontekst.

Primjeri

Spremanje i vraćanje konteksta znači da se drugi 'G' crta u crvenom, umjesto u

plava:

image

Grafički kontekst

Nema

Vidi takođe

RESTORE_CONTEXT


image

Parametri

width

Širina pravokutnika škarastog klipa, u pikselima. Početna vrijednost je 512.

Važeći raspon vrijednosti je od 0 do 512.

visina

Visina pravokutnika škarastog klipa, u pikselima. Početna vrijednost je 512.

Važeći raspon vrijednosti je od 0 do 512.

Opis

Postavlja širinu i visinu pravougaonika škarastog klipa, koji ograničava područje crtanja.

Primjeri

Postavljanje 40 x 30 makazastog pravougaonog klipa jasnog i bitmap crteža:

image

Grafički kontekst

Vrijednosti širine i visine dio su grafičkog konteksta 4.1

Vidi takođe

Nema


image

Parametri

x

X koordinata pravokutnika škarastog klipa, u pikselima. Početna vrijednost je 0

y

Y koordinata pravokutnika škarastog klipa, u pikselima. Početna vrijednost je 0

Opis

Postavlja gornji lijevi položaj pravokutnika škarastog klipa, koji ograničava područje crtanja.

Primjeri

Postavljanje 40 x 30 makazastog pravougaonog klipa jasnog i bitmap crteža:

image

Grafički kontekst

Vrijednosti x i y su dio grafičkog konteksta 4.1

Vidi takođe

Nema

image

Parametri

func

Određuje test funkciju, jednu od NEVER, LESS, LEQUAL, GREATER, GEQUAL,

EQUAL, NOTEQUAL ili ALWAYS. Početna vrijednost je UVIJEK. O vrednosti

od ovih konstanti, pogledajte sliku 8: Konstante ALPHA_FUNC

ref

Određuje referentnu vrijednost za test matrice. Početna vrijednost je 0

maska

Određuje masku koja je ANDed sa referentnom vrijednošću i pohranjenom matricom

vrijednost. Početna vrijednost je 255

Opis

Stencil test odbacuje ili prihvata piksele u zavisnosti od rezultata test funkcije

definiran u parametru func, koji djeluje na trenutnu vrijednost u baferu matrice

prema referentnoj vrijednosti.

Primjeri

Nacrtajte dve tačke, povećavajući šablon na svakom pikselu, a zatim iscrtajte piksele sa vrednošću

2 u crvenom:

image

Grafički kontekst

Vrijednosti func, ref i mask su dio grafičkog konteksta, kao što je opisano u

odeljak 4.1

Vidi takođe

STENCIL_OP, STENCIL_MASK

image

Parametri

maska

Maska koja se koristi da omogući pisanje šablona. Početna vrijednost je 255

Grafički kontekst

Vrijednost maske je dio grafičkog konteksta, kao što je opisano u odjeljku 4.1

Vidi takođe

STENCIL_FUNC, STENCIL_OP, TAG_MASK