Найти - Пользователи
Полная версия: Текст на canvas
Начало » Mobile Python » Текст на canvas
1
DarkVortex
Помогите перенести текст на канвас с возможностью прокрутки. Желательно по проще и с примерами) буду очень благодарен
igor.kaist
Для “перевода” текста в картинку, использую вот такую функцию:
http://paste.ubuntu.com/427799/
После того как функция вернула готовый объект Image, то вывести его на экран и прикрутить прокрутку, я думаю не так сложно будет…
DarkVortex
igor.kaist
Для “перевода” текста в картинку, использую вот такую функцию:
http://paste.ubuntu.com/427799/
После того как функция вернула готовый объект Image, то вывести его на экран и прикрутить прокрутку, я думаю не так сложно будет…
ну и на том спасибо
DarkVortex
Что-то у меня из этого уж совсем непонятное получилось и не совсем работающее:(
igor.kaist
Это код из работающего проекта. Что не получилось?
ilnur
смарт н8.
вывожжу на канвасе изображение с разрешением 360х800.
помогите прикрутить прокрутку.
спасибо
daliel
А у меня проблема с поворотом текста:
import e32
from graphics import *
from appuifw import *
from key_codes import *
flag = 0
global flag
def quit():
    global flag
    flag = 1
def redraw(rect = False):
    canvas.blit(img)
img = Image.new((640, 640))
img.clear(0)
img.text((100,100), u"text", fill= (255))
img.transpose(ROTATE_90)
canvas = Canvas(redraw_callback = redraw)
app.body = canvas
canvas.bind(EDrag, quit, ((600, 320),(640,360)))
timer = e32.Ao_timer()
while not flag:
    redraw()
    timer.after(0.03)

Приметно такой текст программы только рабочий(пишу по памяти) и выводит неповернутый текст(текст с лева направо горизонтально)
Подскажите что делаю неправильно.
daliel
Проблему нашел и решил. Пишу для себя и потомков
img = img.transpose(ROTATE_90)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB