Подставить переменные в С++

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
Код:
Bitmap myBitmap = new Bitmap(@"C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp");
Color pixelColor = myBitmap.GetPixel(1, 4); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
Помогите
как вместо пикселей 1 и 4 подставить значения счетчиков?

Спасибо
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 538
Баллы
113
ZennoPoster поддерживает C#, а не C++ :-)
C#:
int x = Convert.ToInt32(project.Variables["x"].Value);
int y = Convert.ToInt32(project.Variables["y"].Value);
Bitmap myBitmap = new Bitmap(@"C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp");
Color pixelColor = myBitmap.GetPixel(x, y); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
UPD: исправлен код.
 
Последнее редактирование:
  • Спасибо
Реакции: Misha и serg1208

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
ZennoPoster поддерживает C#, а не C++ :-)
C#:
string x = Convert.ToInt32(project.Variables["x"].Value);
string y = Convert.ToInt32(project.Variables["y"].Value);
Bitmap myBitmap = new Bitmap(@"C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp");
Color pixelColor = myBitmap.GetPixel(x, y); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
спасибо большое) для меня до этого момента это было то же самое))
 

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
ZennoPoster поддерживает C#, а не C++ :-)
C#:
string x = Convert.ToInt32(project.Variables["x"].Value);
string y = Convert.ToInt32(project.Variables["y"].Value);
Bitmap myBitmap = new Bitmap(@"C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp");
Color pixelColor = myBitmap.GetPixel(x, y); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
http://prntscr.com/ms2obd

что-то не так((
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 538
Баллы
113
Да, пардон, опечатался.
Также, нужно создать переменные с именами x и y
C#:
int x = Convert.ToInt32(project.Variables["x"].Value);
int y = Convert.ToInt32(project.Variables["y"].Value);
Bitmap myBitmap = new Bitmap(@"C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp");
Color pixelColor = myBitmap.GetPixel(x, y); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
 
  • Спасибо
Реакции: serg1208

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
Да, пардон, опечатался.
Также, нужно создать переменные с именами x и y
C#:
int x = Convert.ToInt32(project.Variables["x"].Value);
int y = Convert.ToInt32(project.Variables["y"].Value);
Bitmap myBitmap = new Bitmap(@"C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp");
Color pixelColor = myBitmap.GetPixel(x, y); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
еще вопрос) как теперь сравнить все 16 (допустим) пикселей одной и второй картинок ? просто получить цвета кодом выше и через IF каждый проверять ? можно это как-то в одном коде? Спасибки
 

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
но долго выполняет, если картинки делать 16 на 16.
Как в код свести проверку
 

искра

Client
Регистрация
07.06.2014
Сообщения
278
Благодарностей
23
Баллы
18
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)