Как получить пиксельный цвет в J2ME? - PullRequest
1 голос
/ 19 марта 2011

Я нарисовал холст и хочу узнать, как получить пиксельный цвет холста?

Ответы [ 3 ]

1 голос
/ 19 марта 2011

Если вы ориентируетесь на платформу, которая поддерживает API NokiaUI, вы можете использовать DirectGraphics # getPixels для чтения данных пикселей. На мобильных платформах с аппаратным ускорением графики пиксели чтения, как правило, медленнее, поэтому вы должны использовать это очень экономно.

1 голос
/ 19 марта 2011

Создайте изменчивый Image того же размера, что и ваш Canvas. Затем любые операции, которые вы выполняете над объектом Graphics вашего Canvas, выполняйте те же операции с объектом Графика вашего изображения.

Наконец, получить данные пикселей из изображения, используя getRGB(); он должен быть таким же, как холст.

1 голос
/ 19 марта 2011

К сожалению, вы не можете. Класс Graphics, который используется для рисования до Canvas, предназначен только для рисования, он не может дать вам никакой информации о пикселях.

...