הבית > חֲדָשׁוֹת > תוכן

CMDTRACK - מסלול מגע עבור אובייקט גרפיקה

Apr 27, 2019

פקודה זו תאפשר מנוע מעבד משותף כדי לעקוב אחר מגע על הפרט

אובייקט גרפיקה עם ערך תג חוקי אחד מוקצה. לאחר מכן, מעבד מעבד משותף יעדכן

את REG_TRACKER מעת לעת עם מסגרת הדולר של לוח התצוגה LCD.

מנוע מעבד משותף עוקב אחר האובייקט הגרפי במצב מעקב רוטרי ומעקב ליניארי

מצב:

 מצב מעקב סיבובי - עקוב אחר הזווית בין נקודת המגע והמרכז

של אובייקט גרפיקה שצוין על ידי ערך תג. הערך הוא ביחידות של 1/65536

מעגל. 0 פירושו זווית ישר למטה, 0x4000 שמאל, 0x8000 למעלה, ו

0xC000 מימין מהמרכז.

 מצב מעקב ליניארי - אם הפרמטר w גדול משעה, עקוב אחר קרוב משפחה

מרחק של נקודה נוגעת לרוחב האובייקט הגרפי שצוין על ידי ערך תג.

אם הפרמטר w אינו גדול מ - h, עקוב אחר המרחק היחסי של הנגיעה

הצבע על גובה האובייקט הגרפי שצוין על ידי ערך התג. הערך הוא ביחידות

של 1/63636 רוחב או גובה של אובייקט גרפיקה. המרחק של הנגיעה

הצבע מתייחס למרחק מהפקסל השמאלי העליון של האובייקט הגרפי אל

קואורדינטות של נקודה נוגעת ללב.

אב טיפוס

vid cmd_track (int16_t x,

int16_t y,

int16_t w,

int16_t h,

תג int16_t);

פרמטרים

איקס

עבור פונקציונליות מעקב ליניארית, x- קואורדינטות של אזור המסלול משמאל למעלה, בפיקסלים.

עבור פונקציונליות המעקב סיבובית, x- לתאם של מרכז אזור המסלול, בפיקסלים.

y

עבור פונקציונליות מעקב ליניארית, y- קואורדינטות של אזור המסלול משמאל למעלה, בפיקסלים.

עבור פונקציונליות Tracker רוטרי, y- קואורדינטות של מרכז אזור המסלול, בפיקסלים.

w

רוחב אזור המסלול, בפיקסלים.

ח

גובה שטח המסלול, בפיקסלים.

שימו לב:

A ו- h של (1,1) פירושו כי גשש הוא סיבובית, ודיווחים א

ערך זווית ב- REG_TRACKER. A ו- h של (0,0) משביתים את המסלול

פונקציונליות של מנוע מעבד משותף.

תג

התג של האובייקט הגרפי למעקב, 1-255

image

image

image

image

image

image