<?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.