mirror of
https://github.com/unidoc/unioffice.git
synced 2025-04-25 13:48:53 +08:00

- support character spacing and kerning in run style - support contextual spacing in paragraph style - add title style to new documents - fix en-us -> en-US typo
27 lines
690 B
Go
27 lines
690 B
Go
// Copyright 2017 Baliance. All rights reserved.
|
|
//
|
|
// Use of this source code is governed by the terms of the Affero GNU General
|
|
// Public License version 3.0 as published by the Free Software Foundation and
|
|
// appearing in the file LICENSE included in the packaging of this file. A
|
|
// commercial license can be purchased by contacting sales@baliance.com.
|
|
|
|
package color
|
|
|
|
import "fmt"
|
|
|
|
func FromHex(s string) Color {
|
|
if len(s) == 0 {
|
|
return Auto
|
|
}
|
|
if s[0] == '#' {
|
|
s = s[1:]
|
|
}
|
|
//func Sscanf(str string, format string, a ...interface{}) (n int, err error) {
|
|
var r, g, b uint8
|
|
n, _ := fmt.Sscanf(s, "%02x%02x%02x", &r, &g, &b)
|
|
if n == 3 {
|
|
return RGB(r, g, b)
|
|
}
|
|
return Auto
|
|
}
|