Оптимизация рисунка (с касаниями пальца) приложение для iPhone SDK

Исключения должны быть исключительные . Возвратите пустой указатель , если это допустимо для возврата пустого указателя .

6
задан aloo 14 July 2009 в 03:25
поделиться

3 ответа

Другой подход - интерполировать кривую между точками выборки. Когда начнется перетаскивание пальцем, начните сбор точек выборки. По мере увеличения количества точек перерисовываем линию. С двумя точками нарисуйте прямую линию, с тремя или более нарисуйте кривую. Вы можете перезапустить процесс, когда будут отобраны две точки, лежащие в пределах определенного расстояния. Это позволит вам нарисовать две дуги (например, «m») одним движением - вы, естественно, делаете паузу в середине, когда меняете направление, возможно, достаточно долго для двух или более образцов.

Вы можете перезапустить процесс, когда будут отобраны две точки, лежащие в пределах определенного расстояния. Это позволит вам нарисовать две дуги (например, «m») одним движением - вы, естественно, делаете паузу в середине, когда меняете направление, возможно, достаточно долго для двух или более образцов.

Вы можете перезапустить процесс, когда будут отобраны две точки, лежащие в пределах определенного расстояния. Это позволит вам нарисовать две дуги (например, «m») одним движением - вы, естественно, делаете паузу в середине, когда меняете направление, возможно, достаточно долго для двух или более образцов.

4
ответ дан 10 December 2019 в 02:51
поделиться

drawRect вызывается в основном потоке. Но тебе не нужно этого делать. Вы можете использовать основной поток для сбора событий пользовательского интерфейса и рисования в фоновом потоке. Фоновый поток получает уведомление всякий раз, когда появляются новые касания, и начинает операцию рисования в своем собственном CGBitmapContext. Затем вы создаете CGImage и передаете его представлению: view.layer.contents = drawingImage .

Если вам нужна еще большая производительность, подумайте о рисовании с использованием OpenGL.

3
ответ дан 10 December 2019 в 02:51
поделиться

Алоо, ты нашел решение его, у меня та же проблема. Я также нашел отличный учебник http://www.ipodtouchfans.com/forums/showthread.php?t=132024 , но он также имеет ту же проблему, что если вы рисуете быстро, скажем круг, рисунок не не очень гладко. Это похоже на то, что iPhone просто не успевает, к сожалению, для этого приходится использовать ядро ​​графики.

1
ответ дан 10 December 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: