Autor Zpráva
IdemeNaHavaj
Profil
Ahoj.

ctx.drawImage(img.src, 220, 0, 220, 220);
Pri tomto nastavení mi funguje nastavenie width a height na obrázok (220x220)


ctx.drawImage(img.src, 220, 0, 220, 220, img.r1, img.r2, 220, 220);
Pri tomto už nie. Ako môžem aj pri tomto druhom nastaviť dynamicky rozmery?
juriad
Profil
O co se snažíš? Řeknu ti, co ten příkaz dělá:
vezme obrázek img.src a v něm obdélník začínající na pozici x=220 a y=0 o šířce 220 a výšce 220 a ten vykreslí do canvasu na pozici x=img.r1 a y=img.r2 o šířce 220 a výšce 220.

Ty tedy vyřízneš z obrázku čtverec 220x220 a vykreslíš ho do oblasti 220x220, k žádnému škálování nedojde.

V prvním případě (varianta s 5 parametry) se ti naškáluje celý obrázek img.src do obdélníku na pozici x=220 a y=0 o šířce 220 a výšce 220.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: