Приложение для рисования iPhone (не OpenGL) - PullRequest
1 голос
/ 19 июля 2011

Я новичок в области рисования iPhone.Мне нужно нарисовать простой рисунок на iPad.После того, как я нажал кнопку (которую я создал в том же UIView), мне нужно стереть те линии, которые я нарисовал.

Короче говоря;

Нужно нарисовать линию .--> Нажмите кнопку ---> Стереть эти линии.

Теперь я могу нарисовать линию.Но я хочу стереть эти ссылки и найти полезные ссылки для рисования и для стирания .

Вопрос:

  1. Так как я могу преобразовать изображение моего рисунка в CGImageRef?

  2. Есть ли у них какой-нибудь учебный материал для этого?

  3. Существует ли какой-нибудь пример проекта iPhone или iPad для рисования и удаления?

без использования OpenGl :)

Спасибо.

1 Ответ

5 голосов
/ 09 июля 2012

Простая идея для выполнения операции стирания состоит в том, чтобы установить текущий цвет кисти на цвет фона, и это фактически реализует инструмент ластика.

Нарисуйте линию ---> Нажмите на кнопку ластика ---> используйте тот же метод рисования с цветом фона (увеличенный размер кисти)

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

...