Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Цвет пиксела в C#

3.3K
19 февраля 2006 года
clown
26 / / 31.05.2004
В Builder C++ чтобы узнать цвет пиксела на картинке(TImage) я использовал код:
int clr = Image1->Canvas->Pixels[0][1];

Можно ли также сделать в VisualStudio на C# с компонентом pictureBox?
242
19 февраля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by clown
В Builder C++ чтобы узнать цвет пиксела на картинке(TImage) я использовал код:
int clr = Image1->Canvas->Pixels[0][1];

Можно ли также сделать в VisualStudio на C# с компонентом pictureBox?



- 1 -
Bitmap b = new Bitmap("1.jpg");

private void button1_Click(object sender, System.EventArgs e)
{
for(int X = 0; X < b.Width; X++)//columns
{
for(int Y = 0; Y < b.Height; Y++)//rows
{
MessageBox.Show(b.GetPixel(X,Y).ToString());
}
}


}

Цитата:



- 2 -

They are properties:

*.A - alpha
*.R - red
*.G - green
*.B - blue

}

3.3K
19 февраля 2006 года
clown
26 / / 31.05.2004
Скомпилировалось нормально, но вовремя работы после нажатия на button1 появляеться ошибка:
"An unhandled exception of type 'System.ArgumentException' occurred in system.drawing.dll
Additional information: Invalid parameter used."

Bitmap b = new Bitmap("1.jpg"); - ругаеться на эту строку
3.3K
19 февраля 2006 года
clown
26 / / 31.05.2004
Цитата:
Originally posted by clown
Скомпилировалось нормально, но вовремя работы после нажатия на button1 появляеться ошибка:
"An unhandled exception of type 'System.ArgumentException' occurred in system.drawing.dll
Additional information: Invalid parameter used."

Bitmap b = new Bitmap("1.jpg"); - ругаеться на эту строку




Извиняюсь, глупая ошибка ;), я все понял.

OlgaKr Спасибо большое!

242
19 февраля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by clown
Извиняюсь, глупая ошибка ;), я все понял.

OlgaKr Спасибо большое!



Пожалуйста.

Bitmap b = new Bitmap("1.jpg");/* a picture is located in the folder "bin" => "debug" of the project or write a full path of the picture. Example: "c:\\1.jpg" . */

Update:

- 2 -

private void button1_Click(object sender, System.EventArgs e)
{
Bitmap im = (Bitmap)this.pictureBox1.Image;
for(int i = 0; i < im.Width; i++)
for(int j = 0; j < im.Height; j++)
{
Color color = im.GetPixel(i,j);
MessageBox.Show(color.A.ToString() + "\n R is " + color.R.ToString() + "\n G is " + color.G.ToString() + "\n B is " + color.B.ToString());
}


}

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог