Я видел похожие вопросы здесь, но не нашел ответа.
Я беру курс компьютерной графики в колледже, и нас учат различным алгоритмам, которые используются для отображения фигур.
Мое задание - выбрать любую платформу разработки и реализовать эти алгоритмы.
Поскольку у меня есть опыт разработки в WPF, я хочу использовать его для этого задания.
Но я не могу найти, как дать координаты пикселя и изменить его цвет.
Я знаю, что вопросы, связанные со школой, не так популярны здесь, в stackoverflow, но я не чувствую, что задание этого вопроса обманывает мою домашнюю работу.
Спасибо!Как включить (изменить цвет) одного пикселя по координатам в WPF
6
A
ответ
5
У вас есть три варианта:
- Добавить прямоугольник размером 1 пиксель на Canvas (холст, как вы делаете позицию скоординировать в WPF),
- Есть некоторые пользовательские картины в WriteableBitmap (примеры на этой странице)
ли некоторые пользовательские картины в CompositionTarget.Rendering случае, и «открытие» рендерер так:
using (DrawingContext context = visual.RenderOpen()) { context.DrawRectangle(Brushes.Red, null, new Rect(5,5,1,1)); }
1
Попробуйте взглянуть на класс WriteableBitmap. WPF не позволяет напрямую обращаться к пикселям, но WriteableBitmap позволит вам устанавливать пиксели на растровые изображения, а затем визуализировать их.
0
Вы можете использовать объект Shape, например Line или Rectangle, в XAML или в коде.
Например, используя линии в XAML можно использовать
<Line X1="10"
Y1="10"
X2="11"
Y2="11"
Stroke="Black"
StrokeThickness="1" />
X1 является начать координаты х. X2 - это координата конца x. Y1 - начальная координата y. Y2 - координата конца y.
Смежные вопросы
- 1. Получите цвет пикселя по координатам xyz
- 2. Изменить цвет одного пикселя в openCV
- 3. Изменить цвет одного пикселя - Перейти lang image
- 4. OpenCV: изменить цвет пикселя
- 5. Tkinter: изменить цвет пикселя
- 6. libgdx - как изменить цвет пикселя в TiledMapTile?
- 7. Можно ли изменить цвет одного отдельного пикселя в Python?
- 8. WriteableBitmap Не меняет цвет пикселя в wpf
- 9. System.Windows.Controls.Image - попытка получить цвет определенного пикселя
- 10. Как изменить цвет пикселя в matlab
- 11. Как изменить цвет отдельного пикселя в uiimage
- 12. Как изменить цвет пикселя для растрового изображения?
- 13. Как изменить цвет пикселя, используя Magick.NET?
- 14. iPhone: Как изменить цвет конкретного пикселя UIImage?
- 15. Как изменить цвет пикселя на фотоий python
- 16. Невозможно изменить цвет пикселя в UIImage
- 17. изменить цвет прозрачного пикселя в java
- 18. CIImage: задать цвет одного конкретного пикселя
- 19. Кнопка нажата - изменить цвет, по условию (WPF)
- 20. Как изменить цвет и цвет календаря WPF?
- 21. Изменить цвет ResizeGrip в WPF
- 22. Можно ли изменить цвет пикселя на экране?
- 23. Изменить цвет пикселя с помощью OpenCV
- 24. Изменить цвет пикселя на основе точки касания
- 25. Как получить цвет пикселя
- 26. Изменить цвет выбора WPF ListViewItem
- 27. Как установить цвет одного пикселя в текстуре Direct3D?
- 28. Извлечь цвет пикселя экрана
- 29. Как изменить цвет каждого пикселя в изображении с помощью Magick.Net
- 30. iOS - изменение одного пикселя изображения
В фрагменте кода не ясно, какой тип «визуальный». Это заставило меня застрять, пытаясь больше узнать об этом Google, потому что базовый класс «Visual» не имеет метода «RenderOpen». Похоже, что это должно быть типа 'DrawingVisual'. –