📄 test_alphablit.py
字号:
import e32
import graphics
from appuifw import *
app.body=c=Canvas()
alphaimg=graphics.Image.new((256,256),'L')
alphaimg.clear(0)
for y in xrange(256):
alphaimg.line((0,y,255,y),outline=(y,y,y))
textimg1=graphics.Image.new((256,256))
textimg2=graphics.Image.new((256,256))
def dodraw(target, text, color):
target.clear(0)
for y in xrange(0,256,30):
target.text((20,y),text,fill=color,font='dense')
dodraw(textimg1, u'Lorem ipsum',0xff0000)
dodraw(textimg2, u'dolor sit amet',0x00ff00)
canvasimg=graphics.Image.new(c.size)
for x in range(100):
canvasimg.clear(0)
canvasimg.blit(textimg1)
canvasimg.blit(textimg2,target=(x,x),mask=alphaimg)
c.blit(canvasimg)
e32.ao_sleep(0.01)
e32.ao_sleep(1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -