Forum » Programiranje » Canvas risanje
Canvas risanje
luksorzi ::
Malo se igram s canvas, pa sem do zdaj ustvaril "slikarja".
Če je miška nad canvas in držim gumb, narišekvadratek. Če miško premikam, iz tega nastanejo črte. Če pa miško premikam prehitro, se črta prekine. Kako bi se lahko temu izognil?
Če je miška nad canvas in držim gumb, narišekvadratek. Če miško premikam, iz tega nastanejo črte. Če pa miško premikam prehitro, se črta prekine. Kako bi se lahko temu izognil?
- premaknil iz Omrežja in internet: Mavrik ()
Mavrik ::
Tako da vedno povežeš kvadratke med sabo ko je miška pritisnjena. Za kaj več pa si premalo pokazal in povedal.
(Sklepam da govoriš o HTML/JS Canvas, ker ti je uspelo tudi v napačen oddelek postaviti temo.)
(Sklepam da govoriš o HTML/JS Canvas, ker ti je uspelo tudi v napačen oddelek postaviti temo.)
The truth is rarely pure and never simple.
Zgodovina sprememb…
- spremenil: Mavrik ()
luksorzi ::
Ja, govorim o html/js.
Še nekaj kode, da bo bolj jasno, kako imam narejeno.
function draw(c,x,y) { var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = c; ctx.fillRect(x-5,y-5,10,10); } $("body").mousedown(function(){ clk=true; var x = e.pageX - this.offsetLeft; var y = e.pageY - this.offsetTop; draw(color,x,y) }); $(document).mouseup(function(){ clk=false; }); $("#canvas").mousemove(function(e){ if(clk==true){ var x = e.pageX - this.offsetLeft; var y = e.pageY - this.offsetTop; draw(color,x,y) } }); });
Zgodovina sprememb…
- spremenil: luksorzi ()
golobich ::
Mogoče bi bilo bolj pametno narisat črto od tam kje si kliknu, pozicija x, y do pozicije e.X, e.Y
Nevem kako bi ti to bolj natančno razložu. Če te zanima sem jaz pred kakim letom napisal slikarja v C#, tako
da če te zanima mi pošli zasebca pa ti lahko mogoče kaj pomagam.
Lp, golobich
Nevem kako bi ti to bolj natančno razložu. Če te zanima sem jaz pred kakim letom napisal slikarja v C#, tako
da če te zanima mi pošli zasebca pa ti lahko mogoče kaj pomagam.
Lp, golobich
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Canvas risanje črt - beginPath()Oddelek: Izdelava spletišč | 915 (715) | marjan_h |
» | Potrebujem javascript pomočOddelek: Programiranje | 1208 (958) | no1pheeew |
» | Javascript - izračun razlike v datumihOddelek: Programiranje | 1904 (1759) | kogledom |
» | JavaScript zunaj HTMLOddelek: Izdelava spletišč | 1268 (1166) | *wolf* |
» | Kako se tole naredi?Oddelek: Izdelava spletišč | 1494 (1194) | njok |