簡體   English   中英

我如何讓一堆方塊看起來像克羅地亞的邊界?

[英]how do i get a bunch of squares to look like the border of Croatia?

我決定使用 SVG 來生成我需要的方塊和圖像。 SVG 很靈活,應該對我有用。

我不知道如何生成適合克羅地亞邊界的正方形。 我想要的最終結果可以在(見下圖)中看到。

圖片 :

克羅地亞地圖

在某些矩形中生成正方形非常容易。 由於克羅地亞的邊界不是矩形,我唯一想到的是手動進行,但這並不靈活。 如果我想創建更大或更小的正方形只是為了測試它並將它們放入邊界內怎么辦。

像這樣手動實現低級圖形基元通常是錯誤的。 處理波浪形或嵌套邊界和邊緣條件是吸引錯誤的代碼。

我建議創建一個小的 HTML canvas ,用path基元和fill在其上繪制克羅地亞,然后用getImageData讀回其內容。 每個全黑像素對應於您要繪制的正方形。 (調整畫布大小以確保這一點。)

(或者,如果您只是想要美感,請使用 SVG 圖案填充。這樣工作量會減少。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM