Golang でのカスタム四角形描画
図形、バーコード、ファイル生成を使用してパーソナライズされた宛名ラベルを作成するには、 Go でプリミティブを使用して図形を描画する代わりに使用できます。
標準の Go ライブラリはデータ モデルとイメージに重点を置いていますインターフェースは備えていますが、ネイティブの描画機能がありません。代わりに、ブログ投稿「The Go Image package」で説明したように、画像を結合および操作するためのメカニズムが提供されます。
この制限を克服するには、次の機能を利用できます。
カスタム関数を使用して線と四角形を描画するコード例を次に示します。
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) }
標準ライブラリは直接描画機能を提供していませんが、これらの手法とライブラリは、 Go で宛名ラベルのニーズに合わせたカスタムの図形や画像を作成できるようにします。
以上がGolang でカスタム四角形を描画するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。