2016-05-15 2 views
0

Я хотел бы знать, как повернуть Инструкцию (например, Прямоугольник) на холсте киви, без поворота всего холста и без вращения каких-либо других инструкций, без возможности использования языка kv, если это возможно.Как повернуть инструкцию на холсте Киви?

ответ

1

Используйте инструкцию «Повернуть холст» в сочетании с PushMatrix и PopMatrix для ограничения затронутой области, например. в языке Kv:

canvas: 
    PushMatrix: 
    Rotate: 
     angle: 0.3 
    PopMatrix: 

или эквивалент в with canvas: блока в питона кода.

+0

Я все же заметил, что сейчас мерцает (я назову это изменение каждые 0,1 секунды). В любом случае, чтобы остановить мерцание, или мне не следует часто менять это изменение? – Aquan1111

+0

Я не думаю, что это должно мерцать, возможно, поднимает проблему в списке рассылки kivy (или даже проблеме github) с помощью запускаемого примера, который демонстрирует проблему. – inclement

+0

Я не знаю, помогает ли это, но поток, который вызывает функцию, которая создает и вращает инструкцию, отделен от основного потока, а мерцание происходит только при перетаскивании холста, в котором находятся инструкции (виджет, который содержит холст внутри scrollView). – Aquan1111

Смежные вопросы