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

CMD_GRADIENT - צייר מעבר צבע חלק

Apr 27, 2019

image

אב טיפוס

vid cmd_gradient (int16_t x0,

int16_t y0,

uint32_t rgb0,

int16_t x1,

int16_t y1,

uint32_t rgb1);

פרמטרים

x0

x-coordinate של נקודה 0, בפיקסלים

y0

y-coordinate של נקודה 0, בפיקסלים

rgb0

צבע של נקודה 0, כמספר RGB של 24 סיביות. R הוא החשוב ביותר 8 סיביות, B הוא

המעט. אז 0xff0000 הוא אדום בהיר.

x1

x-coordinate של נקודה 1, בפיקסלים

y1

y- קואורדינטה של נקודה 1, בפיקסלים

rgb1

צבע נקודה 1

תיאור

כל הערכים של צבע הצבעים מחושבים על בסיס עקומת חלקה אינטרפולציה מ

הפרמטר RGB0 ל- RGB1. משוואת העקומה החלקית היא עצמאית

מחושב עבור כל שלושת הצבעים ואת המשוואה המשמשת היא R0 + t * (R1 - R0), כאשר t הוא

אינטרפולציה בין 0 ל -1. יש להשתמש ב- Gradient עם פונקציית המספריים כדי להגיע

תצוגת הדרגתי המיועדת.

image

image

image

image