Реализация Free Hand Drawing на iPad - PullRequest
2 голосов
/ 04 февраля 2011

Я работаю над созданием приложения для рисования от руки для iPad.Я только начал разработку приложения.Мне до сих пор удалось захватить точки касания.Но я не могу отобразить эти пиксели на экране.Есть ли какие-то конкретные методы для выполнения задачи?Пожалуйста помоги!Спасибо.

Ответы [ 3 ]

2 голосов
/ 08 февраля 2011

Эй, Амитабх, я получил Это во время серфинга, может быть полезно для тебя. Вы можете получить zip-файл кода по той же ссылке, они реализуют инструмент от руки в приложении. Спасибо.

0 голосов
/ 04 февраля 2011

сохранить последнюю точку и использовать CGContext, чтобы нарисовать кривую Безье (CGContextAddCurveToPoint ()) от последней точки до текущей точки. Вам, вероятно, не нужно делать это каждый раз, когда touchSMoved вместо этого создает аккумулятор.

static int accum = 0;
if ((accum == 0) || (accum == threshold)) {
// drawing code goes here
accum = 0;
}
accum++;

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

0 голосов
/ 04 февраля 2011

Возможно, вы хотите сохранить список захваченных точек и отобразить их в экземпляре UIView, соответствующем холсту вашего приложения.Если вы хотите получить более подробный ответ, нам потребуется более подробный вопрос (например, код, который у вас есть, структура вашего графического интерфейса и т. Д.)

...