1--TEST-- 2imageline, dashed 3--EXTENSIONS-- 4gd 5--FILE-- 6<?php 7$im = imagecreatetruecolor(6,6); 8imagefill($im, 0,0, 0xffffff); 9 10$r = 0xff0000; 11$b = 0x0000ff; 12 13$style = array($r, $b); 14imagesetstyle($im, $style); 15 16// Horizontal line 17imageline($im, 0,5, 5,5, IMG_COLOR_STYLED); 18$p1 = imagecolorat($im, 0,5) == $r; 19$p2 = imagecolorat($im, 1,5) == $b; 20$p3 = imagecolorat($im, 2,5) == $r; 21$p4 = imagecolorat($im, 3,5) == $b; 22$p5 = imagecolorat($im, 4,5) == $r; 23$p5 = imagecolorat($im, 5,5) == $b; 24 25 26if ($p1 && $p2 && $p3 && $p4 && $p5) { 27 echo "Horizontal: ok\n"; 28} 29imagedestroy($im); 30 31$im = imagecreatetruecolor(6,6); 32imagefill($im, 0,0, 0xffffff); 33 34$style = array($r, $b); 35imagesetstyle($im, $style); 36 37 38imageline($im, 2,0, 2,5, IMG_COLOR_STYLED); 39$p1 = imagecolorat($im, 2,0) == $r; 40$p2 = imagecolorat($im, 2,1) == $b; 41$p3 = imagecolorat($im, 2,2) == $r; 42$p4 = imagecolorat($im, 2,3) == $b; 43$p5 = imagecolorat($im, 2,4) == $r; 44$p6 = imagecolorat($im, 2,5) == $b; 45 46if ($p1 && $p2 && $p3 && $p4 && $p5 && $p6) { 47 echo "Vertical: ok\n"; 48} 49imagedestroy($im); 50 51 52$im = imagecreatetruecolor(6,6); 53imagefill($im, 0,0, 0xffffff); 54 55$style = array($r, $b); 56imagesetstyle($im, $style); 57 58imageline($im, 0,0, 5,5, IMG_COLOR_STYLED); 59$p1 = imagecolorat($im, 0,0) == $r; 60$p2 = imagecolorat($im, 1,1) == $b; 61$p3 = imagecolorat($im, 2,2) == $r; 62$p4 = imagecolorat($im, 3,3) == $b; 63$p5 = imagecolorat($im, 4,4) == $r; 64$p6 = imagecolorat($im, 5,5) == $b; 65 66if ($p1 && $p2 && $p3 && $p4 && $p5 && $p6) { 67 echo "Diagonal: ok\n"; 68} 69imagedestroy($im); 70 71 72?> 73--EXPECT-- 74Horizontal: ok 75Vertical: ok 76Diagonal: ok 77