2013-11-27 6 views
4

Я использую кодКак удалить определенную линию, проведенную в полотне

myCanvas.drawColor(0, Mode.CLEAR); 

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

Но он очищает все линии, нарисованные в холсте.

Итак, как я могу удалить определенную строку из него

+0

Вы пытались использовать 'invalidate();'? – GrIsHu

+0

Вы хотите использовать функции «отменить-повторить» или просто удалить какую-нибудь случайную строку? –

ответ

0

Во-первых, клип холст перед нанесением: clipRect (INT влево, внутр сверху, внутр право, внутр дно) Вы должны сделать область прямоугольника 1px широкий ,

Во-вторых, drawColor для очистки обрезанной области. drawColor (0, Mode.CLEAR);

+0

yes Я использовал dawaLine в своем коде, но моя главная проблема - удалить определенную строку с холста. –

+0

См. Отредактированный ответ. – Robin

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

  • Нет связанных вопросов^_^