Lukisan Segi Empat Tersuai di Golang
Untuk penciptaan label mel diperibadikan dengan bentuk, kod bar dan penjanaan fail, anda mungkin tertanya-tanya sama ada terdapat alternatif kepada melukis bentuk dengan primitif dalam Go.
Pustaka Go standard memfokuskan pada data model dan antara muka imej, tetapi ia tidak mempunyai keupayaan lukisan asli. Sebaliknya, ia menawarkan mekanisme untuk menggabungkan dan memanipulasi imej, seperti yang dibincangkan dalam catatan blog "The Go Image package."
Untuk mengatasi had ini, anda boleh memanfaatkan perkara berikut:
Berikut ialah contoh kod menggunakan fungsi tersuai untuk melukis garisan dan segi empat tepat:
import ( "image" "image/color" "image/png" "os" ) var img = image.NewRGBA(image.Rect(0, 0, 100, 100)) var col color.Color func main() { col = color.RGBA{255, 0, 0, 255} // Red HLine(10, 20, 80) col = color.RGBA{0, 255, 0, 255} // Green Rect(10, 10, 80, 50) f, err := os.Create("draw.png") if err != nil { panic(err) } defer f.Close() png.Encode(f, img) }
Walaupun perpustakaan standard tidak menyediakan keupayaan lukisan langsung, teknik dan perpustakaan ini memperkasakan anda untuk mencipta bentuk dan imej tersuai untuk keperluan label mel anda dalam Go.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Melukis Segiempat Tersuai di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!