javascript - 我如何让一堆正方形看起来像克罗地亚的边界?
问题描述
我决定使用 SVG 来生成我需要的正方形和图像。SVG 很灵活,应该适合我。
我不知道如何生成适合克罗地亚边界的正方形。我想要的最终结果可以在(见下图)中看到。
图片 :
生成一些矩形的正方形非常容易。由于克罗地亚的边界不是矩形的,我唯一想到的就是手动完成,但这并不灵活。如果我想创建更大或更小的正方形只是为了测试它并将它们放在边界内怎么办。
解决方案
像这样手动实现低级图形基元通常是错误的。处理波浪或嵌套的边界和边缘条件是吸引错误的代码。
我建议创建一个小的 HTML ,在其上使用原语和canvas
绘制克罗地亚,然后使用. 每个全黑像素对应于您要绘制的正方形。(调整画布大小以确保这一点。)path
fill
getImageData
(或者,如果您只是想要美观,请使用 SVG 图案填充。这样工作量会减少。)
推荐阅读
- ruby-on-rails - Rails 5路线,网址问题
- r - 使用 R 中的 DBI 和 ActiveDirectoryPassword 身份验证连接到 Azure SQL 数据库
- python - 为包含单词的列表列表生成唯一 ID
- python - 附加到列表的 Python 类对象
- python - 如何对作为矩阵行给出的特定索引集的平均值计算进行矢量化?
- c# - 如何以编程方式将文档从 .xml 文件导入 .cs 文件?
- android - 涉及注释库的 AndroidX 的 Play-Services-Maps 和 Android Studio 3.3 问题
- autodesk-forge - 设置对象的颜色(Autodesk forge)
- swift - Swift 中的共享变量
- node.js - “ng new xxx”给出错误错误代码-4048