Skip to content

deepdatatop/linewrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

linewrap

string line wrap by width

Sample measure text width function

func measureTextWidth(fontname,text string,fontsize int) (w float64){

Canvas.SetFont(fontname, fontsize)

w = Canvas.MeasureTextWidth( text )

return

}

Canvas can replace by image canvas, PDF canvas , Printer canvas ...etc Canvas.MeasureTextWidth maybe font.MeasureString(...) ... etc

func Split2MultiLine( line,fontname string, width float64,fontsize int, measureTextWidth func(txt,fontname string,fontsize int) float64 ) (lns []string)

Sample: linewrap.Split2MultiLine( text,"fontname",width,11,measureTextWidth )

About

string line wrap by width

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages