1
以下代碼是否存在錯誤?imagedashedline有問題嗎?
imagedashedline($image, $posax, $posay, $posbx, $posay, $black);
其顯示的內容是:
我想它是這樣的:
imageline($image, $posax, $posay, $posbx, $posay, $black);
而且它顯示的是:
它在gd代碼中運行得很完美。真正困擾我的是垂直向下的虛線。它沒有被阻止。如果是因爲三角形區域與三角形區域重疊,那麼底線應至少部分顯示。那麼錯誤是什麼?難道imagepolygon
的z-index高於imagedashedline
,但不高於imageline
? (一個多邊形部分覆蓋了這條應該虛線)。但是imagedashedline
語句(一個創建垂直線,另一個創建水平線)在imagepolygon
函數之後執行,所以它們都不應該顯示,如果z-指數就是這樣。
編輯:我弄明白了原因,發現水平imagedashedline
線條的高度爲0,使它們看不見。只要您增加功能值imagesetthickness
,任何其他傾斜角都可以工作。看看是否有幫助。
爲了確定z-index邏輯,你是否嘗試交換行的順序? – inhan
是的,我已經嘗試了多次,仍然無法成功。 – think123
這是另一個愚蠢的建議。我遇到了一些與SVG路徑類似的問題,並通過播放其Y像素位置和厚度來解決它。你可以試試這些,以防萬一...... – inhan