mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-30 01:27:26 +08:00
1 parent
e78ea6f919
commit
3b9f88cbba
16 files changed
+383
-43
No files matched your search
@@ -19,6 +19,7 @@ import (
|
||||
"image"
|
||||
"image/color"
|
||||
"image/draw"
|
||||
"slices"
|
||||
|
||||
"github.com/tdewolff/canvas"
|
||||
"github.com/tdewolff/canvas/renderers/rasterizer"
|
||||
@@ -148,6 +149,14 @@ func (b CanvasBackend) Render(page *RasterPage) (image.Image, error) {
|
||||
style.Dashes[i] = dash / options.Width
|
||||
}
|
||||
}
|
||||
if slices.Contains(options.Dashes, 0) {
|
||||
var err error
|
||||
p, err = canvasStrokePath(b, p, options)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
style = canvas.Style{Fill: paint, FillRule: canvas.NonZero}
|
||||
}
|
||||
m = RasterMatrix{1, 0, 0, 1, 0, 0}
|
||||
}
|
||||
matrix := canvas.Matrix{{m[0], m[2], m[4]}, {-m[1], -m[3], page.Height - m[5]}}
|
||||
|
||||
Reference in new issue
Block a user