下面的代码有错误吗?
imagedashedline($image, $posax, $posay, $posbx, $posay, $black);
它显示的是:
我试过这样:
imageline($image, $posax, $posay, $posbx, $posay, $black);
它显示的是:
它在 gd 代码中完美运行。真正让我困惑的是垂直向下的虚线。它根本没有被阻止。如果是因为三角形区域与其重叠,那么底线应该至少部分显示。那么必须是什么错误?它imagepolygon
的 z-index 是否高于imagedashedline
,但不高于imageline
?(一个多边形部分覆盖了这条应该是虚线。)但是两个imagedashedline
语句(一个创建垂直线,另一个创建水平线)在imagepolygon
函数之后执行,所以如果 z-index 是,它们都不应该显示案子。
编辑:我找出了原因,发现水平线imagedashedline
的高度为 0,使它们对眼睛不可见。只要您增加imagesetthickness
函数值,任何其他倾斜角度都可以。看看是否有帮助。