Рисовать в сетке и экспортировать изображение? (Windows или Mac) - PullRequest
0 голосов
/ 30 июня 2011

Я хочу, чтобы пользователь мог рисовать в сетке в моем приложении Windows размером 16x16 пикселей. Конечно, они заметно больше при редактировании, но затем могут быть выведены в виде файла png с его фактическим размером 16x16.

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

Любая помощь высоко ценится, спасибо.

1 Ответ

0 голосов
/ 30 июня 2011

вот несколько общая идея:

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

преобразовать координаты экрана в матрицу 16x16 и использовать некую «схему игл» для взаимодействия с этим изображением (это означает, что у вас есть какой-то палитр цветов, который выбирает используемый цвет, и щелчок по пикселю устанавливает его так цвет)

, поскольку ваше изображение размером всего 16x16, вы, вероятно, захотите установить для Picturebox режим растяжения или масштабирования

Вывод объекта изображения довольно прост, если вы используете System.Drawing.Image class

если вам нужна дополнительная информация / помощь, дайте мне знать ...

...