2024-05-16 18:21:06 发布
网友
我在beaglebone上有一个LED面板(30*50像素),我可以在每个像素上设置RGB值,比如
setpixel(x,y,RGB)
我想在上面画字母,但我不知道从哪里开始。然后像二维数组一样把每个字母都画出来?但是每一个字母都有一个数组。 你有什么想法吗? 谢谢。在
例如,可以绘制一个表示字母的位图。 只需使用您最喜欢的绘图程序,为自己创建一个具有所需尺寸(例如12x12像素)的新文件,然后用黑色铅笔绘制所需的内容,并将其保存为灰度BMP(称为myletter.bmp在下面的例子中)。在
然后,要在python中获得这个,请尝试以下小示例:
from PIL import Image my_bmp = Image.open('myletter.bmp') data = my_bmp.getdata() for i,p in enumerate(data): if i % my_bmp.size[0] ==0: print print '%3d'%p,
这将根据您的绘图将数据打印到stdout。在
当然,当根据数据设置位置和RGB时,可以使用完全相同的数据绘制到显示器上。 快乐黑客:)
例如,可以绘制一个表示字母的位图。 只需使用您最喜欢的绘图程序,为自己创建一个具有所需尺寸(例如12x12像素)的新文件,然后用黑色铅笔绘制所需的内容,并将其保存为灰度BMP(称为myletter.bmp在下面的例子中)。在
然后,要在python中获得这个,请尝试以下小示例:
这将根据您的绘图将数据打印到stdout。在
当然,当根据数据设置位置和RGB时,可以使用完全相同的数据绘制到显示器上。 快乐黑客:)
相关问题 更多 >
编程相关推荐