Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

SetLineWidth , How to change only the height of the line instead of its width #196

@FxStar

Description

@FxStar

SetLineWidth is proportionally scaled,

How to change only the height of the line instead of its width

For example, the image at the bottom

func TestAA(t *testing.T) {

	dc := gg.NewContext(1000, 1000)
	dc.SetRGB(1, 1, 1)
	dc.Clear()
	dc.SetRGB(0, 0, 0)
	w := 0.1
	for i := 100; i <= 900; i += 20 {
		x := float64(i)
		dc.DrawLine(x+50, 0, x-50, 1000)
		dc.SetLineWidth(w)

		dc.SetDash(2, 8, 8, 16)

		dc.Stroke()
		w += 0.2
	}
	dc.SavePNG("out11.png")
}

out11

1c7601a01ef9ac88b50ecccc142736f

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions