Dom > Vijesti > Sadržaj

CMD_TRACK - Dodir staze za grafički objekt

Apr 27, 2019

Ova naredba će omogućiti mehanizam ko-procesora da prati dodir na određenom

grafički objekt s jednom vrijednom vrijednošću oznake. Zatim će se ažurirati mehanizam ko-procesora

REG_TRACKER povremeno s brzinom kadra LCD zaslona.

Co-procesor prati grafički objekt u rotacijskom i linearnom tragaču

način:

 Rotary tracker mode - Pratite kut između točke dodira i središta

grafičkog objekta navedenog pomoću vrijednosti oznake. Vrijednost je u jedinicama od 1/65536 od a

krug. 0 znači da je kut ravno dolje, 0x4000 lijevo, 0x8000 gore i

0xC000 desno od centra.

 Linear tracker mode - Ako je parametar w veći od h, pratite relativnog

udaljenost dodirne točke od širine grafičkog objekta određenog vrijednošću oznake.

Ako parametar w nije veći od h, pratite relativnu udaljenost dodira

pokažite na visinu grafičkog objekta određenog vrijednošću oznake. Vrijednost je u jedinicama

1/65536 širine ili visine grafičkog objekta. Udaljenost od dodira

točka se odnosi na udaljenost od gornjeg lijevog piksela grafičkog objekta do. \ t

koordinata točke dodira.

Prototip C

void cmd_track (int16_t x,

int16_t y,

int16_t w,

int16_t h,

oznaka int16_t);

parametri

x

Za funkcionalnost linearnog tragača, x-koordinata područja traga na vrhu lijevo, u pikselima.

Za funkcionalnost rotacijskog tragača, x-koordinata centra područja staze, u pikselima.

y

Za funkcionalnost linearnog tragača, y-koordinata područja traga na vrhu lijevo, u pikselima.

Za funkcionalnost rotacijskog tragača, y-koordinata središta područja staze, u pikselima.

w

Širina područja zapisa, u pikselima.

h

Visina površine staze, u pikselima.

Molim Zabilježite:

A w i h od (1,1) znači da je tragač rotacijski i izvješćuje o

vrijednost kuta u REG_TRACKER. A w i h od (0,0) onemogućuju stazu

funkcionalnost mehanizma ko-procesora.

označiti

oznaka grafičkog objekta za praćenje, 1-255

image

image

image

image

image

image