<?php function ffs_imageline($im, $x1, $y1, $x2, $y2, $vari){ $askel = abs(($x2-$x1+1)/($y2-$y1+1)); $p = $x1; for($y = $y1; $y <= $y2; $y++){ // varmistetaan ettei tule päällekkäisiä pikselirivistöjä: if($askel > 1) $alku = ceil($p); else $alku = $p; // Piirretään pikselirivistöt: for($x = $alku; $x <= $askel+$p; $x++){ imagesetpixel($im, $x, $y, $vari); } // Lisätään seuraavaan aloituspaikkaan pikselirivistöjen keskipituus $p += $askel; } } ?>
Öö eiks mbneetin gdlibist olekkaan tommosta valmiiks :P
Jep? Jos olisit katsonut esimerkkisivun, olisit tajunnut tuon kysymättä :)
pate o naabi ;)
Onko GD-kirjaston viivafunktiossa jokin vika, vai miksi keksiä pyörä uudelleen? ;)
Mielenkiinnon takia. Tylsää mahtaa olla jos ei saisi keksiä asioita uudelleen?
Ja edelleenkään tämän tarkoitus ei ollut korvata imageline() funktiota.
Laittakaa jotain järkevämpää kommenttia kuin että: "imageline on parempi lälläslää"
imageline on parempi lälläslää :) kun tolla piirtää tietyssä kulmassa niin siitä tulee sikapaksu :P
miksei tuolla esimerkissä koskaan tule semmosia viivoja missä vasen pää on alhaalla ja oikea pää ylhäällä? :D
Koska tein sen niin ettei siihen voi tulla kuin tuolla tavalla noita viivoja :D Äly hoi ;)
PS: nyt tein tuon mikä piirtää joka suuntaan (toimii aika paskasti (en jaksa enää korjailla))
Aihe on jo aika vanha, joten et voi enää vastata siihen.