Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Поле для добавления пикселей - C# WPF / 7 сообщений из 7, страница 1 из 1
28.03.2016, 12:32
    #39201968
Fade24th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
Здравстуйте. Подскажите, как создать поле, на котором можно добавлять пиксели (черные точки). То есть должна быть сетка, на которой при нажатии левой клавиши мыши добавляются черные квадраты размером с пиксель. Есть пример на форме.
...
Рейтинг: 0 / 0
28.03.2016, 12:58
    #39202002
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
WPF работает в DIP-ах. Речь идет строго о пикселях? То есть нужно вычислить текущее разрешение экрана?

ЗЫ: Если нужно сделать рисовальную поверхность - есть InkCanvas
...
Рейтинг: 0 / 0
28.03.2016, 15:59
    #39202264
Fade24th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
Есть программа, которая вычисляет расстояние между двумя точками, суммирует их координаты и т.д. Интерфейс должен быть по сути демонстрацией рабочей области. На форме это было просто, но с XAML несколько иначе.
Если в WPF DPI - думаю не проблема, если точка будет других размеров, чем пиксель. Важно только то, что должно быть окно, в котором можно добавить черную точку.
...
Рейтинг: 0 / 0
28.03.2016, 16:15
    #39202282
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
Не DPI, а DIP-Device Independent Point

Она может совпадать с пикселем, а может не совпадать, зависит от настроек экрана в панели управления.

Для абсолютного позиционирования удобен Canvas. Можно накидывать на него, скажем, линии в 1 DIP длиной. Для произвольного рисования, как я сказал выше, есть InkCanvas.

Только если у вас объекты на холсте будут измеряться сотнями-тысячами - нужно будет посмотреть в сторону более низкоуровневого рисования.
...
Рейтинг: 0 / 0
28.03.2016, 16:33
    #39202314
Fade24th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
Достаточно 4-5 точек, о сотнях речь не идет. Как это реализовать? Может ссылка полезная имеется, или пример. В WPF опыта нету, по этому, как казалось бы, простая задача - вызывает сложность.
...
Рейтинг: 0 / 0
28.03.2016, 16:36
    #39202321
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
...
Рейтинг: 0 / 0
28.03.2016, 18:54
    #39202470
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле для добавления пикселей - C# WPF
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Поле для добавления пикселей - C# WPF / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]