test_alphablit.py
来自「python s60 1.4.5版本的源代码」· Python 代码 · 共 33 行
PY
33 行
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 + =
减小字号Ctrl + -
显示快捷键?