Получение координат пиксела с изображения - C#
Формулировка задачи:
Добрый день!
Я начинающий разработчик. Помогите, пожалуйста, решить задачу.
Суть такова:
На форме открывается изображение. Необходимо при нажатии мыши на изображении записать координаты выбранной точки в текстовый документ (формат вывода: N X Y), и закрасить точку красным цветом.
Как открыть изображение я реализовал. С остальным возникли проблемы.
Спасибо всем кто поможет или подскажет!!!!!
public partial class Form1 : Form { Bitmap bmp; public Form1() { InitializeComponent(); } private void открытьToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "image files (*.jpg)|*.jpg|TIF (*.tif)|*.tif"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.Open); Image img = Image.FromStream(fs); fs.Close(); pictureBox1.Size = new Size(img.Width, img.Height); pictureBox1.Image = img; } } private void pictureBox1_MouseClick(object sender, MouseEventArgs e) { bmp = new Bitmap(pictureBox1.Image); for (int i = 0; i < bmp.Width; i++) { for (int j = 0; j < bmp.Height; j++) { ??? } } } }
Решение задачи: «Получение координат пиксела с изображения»
textual
Листинг программы
private void pictureBox1_MouseClick(object sender, MouseEventArgs e) { bmp = new Bitmap(pictureBox1.Image); bmp.SetPixel(e.X, e.Y, Color.Red); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д