1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 输出正弦函数的sin值 打印出一张sin图标来

输出正弦函数的sin值 打印出一张sin图标来

时间:2022-04-07 03:30:50

相关推荐

输出正弦函数的sin值 打印出一张sin图标来

//输出正弦函数的sin值 打印出一张sin图标来// 思路:// 1.设置一张设置图片的背景色为白色// 2.在图片上根据sin轨迹进行打点// 3.把图片文件打印出来package mainimport ("image""image/color""image/png""log""math""os")func main() {const size = 300 //设置一张图片规格常量 大小为300//image 包下的NewGray方法 传入了image包下的Rect函数 返回一个灰度图句柄pic := image.NewGray(image.Rect(0, 0, size, size))//遍历每个像素for x := 0; x < size; x++ {for y := 0; y < size; y++ {pic.SetGray(x, y, color.Gray{255})}}// 绘制正弦函数的轨迹for x := 0; x < size; x++ {s := float64(x) * 2 * math.Pi / sizey := size/2 - math.Sin(s)*size/2pic.SetGray(x, int(y), color.Gray{0})pic.SetGray(x, int(y), color.Gray{0})//写入图片文件file, err := os.Create("sin.png")if err != nil {log.Fatal(err)}png.Encode(file, pic)file.Close()}}知识点: 创建灰度图:image.NewGray(image.Rect(0,0,size,size))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。