Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 8. 8. 2018, 06:51:05
Zdravím, chápe někdo princip, jak funguje plátno <canvas>? Jde mi o následující... Rád bych si vykreslil několik objektů jako jsou obrázky, tvary, případně text. To je celkem snadné. Nicméně bych teď chtěl objekty editovat. Tzn. např. změnit, posunout, otočit některý z objektů. Lze takto editovat již vykreslený objekt, aniž bych ovlivnil ty ostatní? Nebo musím plátno smazat celé a vykreslit i objekty, kterých se změna netýká? Rád bych si vytvořil primitivní editor náhledů pro klienty.
|
||
Časová prodleva: 7 dní
|
|||
Radek9 Profil |
#2 · Zasláno: 15. 8. 2018, 09:04:24
JardaB:
„Nebo musím plátno smazat celé a vykreslit i objekty, kterých se změna netýká?“ Canvas je v principu editovatelný rastrový obrázek, který nezná vrstvy. Nemusíš tedy překreslovat celé plátno, ale pokud např. jeden objekt překrývá druhý, musíš překreslit oba. Je tedy na tobě, aby sis pamatoval vlastnosti jednotlivých objektů a vhodně zvolil region, který je potřeba překreslit. Pokud se s tím nechceš zbytečně patlat, použij SVG, kde je každý objekt reálný element a dá se měnit. Pro práci s objekty můžeš použít třeba knihovnu Raphaël. Pro účely, které popisuješ, mi to dává největší smysl. |
||
JardaB Profil |
#3 · Zasláno: 16. 8. 2018, 12:23:02
Díky...
|
||
Časová prodleva: 6 let
|
0