⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_alphablit.py

📁 python s60 1.4.5版本的源代码
💻 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 + -