我正在尝试使用svgo包在svg文件上绘制点并使用网络浏览器显示该点。通过查看net/http文档,我不知道如何将参数传递到svgWeb函数中。下面的示例编译并在我的Web浏览器中显示一个三角形和一条线,但是我真正想做的是使用Polyline方法绘制xpt和ypt。如何传递适当的参数或重组此示例以完成该任务?package mainimport ( "github.com/ajstarks/svgo" "log" "net/http")func svgWeb(w http.ResponseWriter, req *http.Request) { w.Header().Set("Content-Type", "image/svg+xml") xpts := []int{1, 200, 5} ypts := []int{200, 400, 300} s := svg.New(w) s.Start(500, 500) s.Line(5, 10, 400, 400, "stroke:black") s.Polyline(xpts, ypts, "stroke:black") s.End()}//// Main Program function//////////////////////////////func main() { xpts := []int{} ypts := []int{} for i := 0; i < 100; i++ { xpts = append(xpts, i) xpts = append(ypts, i+5) } http.Handle("/economy", http.HandlerFunc(svgWeb)) err := http.ListenAndServe(":2003", nil) if err != nil { log.Fatal("ListenAndServe:", err) }}
- 2 回答
- 0 关注
- 267 浏览
添加回答
举报
0/150
提交
取消