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

serg1208

Client
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
18
Code:
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
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,556
Points
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: исправлен код.
 
Last edited:
  • Thank you
Reactions: Misha and serg1208

serg1208

Client
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
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
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
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
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,648
Points
113

ibred

Client
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,556
Points
113
http://prntscr.com/ms2obd

что-то не так((
Да, пардон, опечатался.
Также, нужно создать переменные с именами 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
 
  • Thank you
Reactions: serg1208

serg1208

Client
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
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
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
18

serg1208

Client
Joined
Apr 17, 2018
Messages
331
Reaction score
15
Points
18
но долго выполняет, если картинки делать 16 на 16.
Как в код свести проверку
 

искра

Client
Joined
Jun 7, 2014
Messages
280
Reaction score
23
Points
18
C:\Users\Administrator\Desktop\LISTERS\AllSupplies\image.bmp
а как путь к картинке указать переменной?
 
Last edited:

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)