|
Поле для добавления пикселей - C# WPF
|
|||
---|---|---|---|
#18+
Здравстуйте. Подскажите, как создать поле, на котором можно добавлять пиксели (черные точки). То есть должна быть сетка, на которой при нажатии левой клавиши мыши добавляются черные квадраты размером с пиксель. Есть пример на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 12:32 |
|
Поле для добавления пикселей - C# WPF
|
|||
---|---|---|---|
#18+
WPF работает в DIP-ах. Речь идет строго о пикселях? То есть нужно вычислить текущее разрешение экрана? ЗЫ: Если нужно сделать рисовальную поверхность - есть InkCanvas ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 12:58 |
|
Поле для добавления пикселей - C# WPF
|
|||
---|---|---|---|
#18+
Есть программа, которая вычисляет расстояние между двумя точками, суммирует их координаты и т.д. Интерфейс должен быть по сути демонстрацией рабочей области. На форме это было просто, но с XAML несколько иначе. Если в WPF DPI - думаю не проблема, если точка будет других размеров, чем пиксель. Важно только то, что должно быть окно, в котором можно добавить черную точку. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 15:59 |
|
Поле для добавления пикселей - C# WPF
|
|||
---|---|---|---|
#18+
Не DPI, а DIP-Device Independent Point Она может совпадать с пикселем, а может не совпадать, зависит от настроек экрана в панели управления. Для абсолютного позиционирования удобен Canvas. Можно накидывать на него, скажем, линии в 1 DIP длиной. Для произвольного рисования, как я сказал выше, есть InkCanvas. Только если у вас объекты на холсте будут измеряться сотнями-тысячами - нужно будет посмотреть в сторону более низкоуровневого рисования. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 16:15 |
|
Поле для добавления пикселей - C# WPF
|
|||
---|---|---|---|
#18+
Достаточно 4-5 точек, о сотнях речь не идет. Как это реализовать? Может ссылка полезная имеется, или пример. В WPF опыта нету, по этому, как казалось бы, простая задача - вызывает сложность. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 16:33 |
|
Поле для добавления пикселей - C# WPF
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 16:36 |
|
|
start [/forum/topic.php?fid=21&msg=39202282&tid=1440715]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
152ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 267ms |
0 / 0 |