Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 10

Класс Bitmap, преобразование размеров картинки с picturebox

24.02.2012, 00:18. Показов 3325. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мне нужна помощь тоесть небольшая потсказка
C#
1
2
3
4
5
6
7
8
9
10
Bitmap img = new Bitmap(picture.Image);
            Color c;
 
            int x = e.X;
            int y = e.Y;
            c = img.GetPixel(x, y);
 
            int r = Convert.ToInt16(c.R);
            int g = Convert.ToInt16(c.G);
            int b = Convert.ToInt16(c.B);
вместо picture.Image я хочу что бы у меня там была сама картинка которая у меня загрузилась и преобразовалась в размерах в пикчер боксе,возможно ли это??Тоесть мне нужно вырезать пиксель из преобразованной пикчер боксом по размерам картинки,а он вырезает с исходника не преобразованного и получается лажа....а когда ставлю режим отображения картинки в пикчер боксе normal то показывает только кусок картинки(картинка больше самого пикчер бокса)и вырезает его нормально,но меня полосы прокрутки изображения в пикчер боксе не устраивает,помогите плиз достучаться до преобразованной картинки в пикчер боксе.Сам проект прикрепил ниже можете сами посмотреть правильност работы
Вложения
Тип файла: rar get info from from pixel.rar (58.6 Кб, 16 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.02.2012, 00:18
Ответы с готовыми решениями:

Как из PictureBox или из Bitmap скопировать часть картинки
есть ли в C# аналог метода CopyRect() в delphi, т.е. что бы с pictureBox1 или из bitmap скопировать часть картинки

Получение фото с веб камеры, занесение его в Bitmap и преобразование Bitmap в массив
В общем необходимо подключиться к веб камере сделать снимок и отправить его в сеть. Задачу я разделил на несколько этапов. 1. Сам...

Прозрачный фон у картинки на элементе PictureBox непрозрачен для другого PictureBox
Здравствуйте! Проблема состоит в следующем! У меня есть картинка .png с прозрачным фоном. При создании PictureBox с этой картинкой, фон по...

3
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
24.02.2012, 19:08
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
        private void select_Click(object sender, EventArgs e)
        {
            try
            {
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    textBox1.Text = openFileDialog.FileName;
                    Bitmap image = new Bitmap(openFileDialog.FileName);
                    Bitmap scaledImage = new Bitmap(picture.Width, picture.Height);
                    GraphicsUnit unit = GraphicsUnit.Pixel;
                    Graphics.FromImage(scaledImage).DrawImage(image,
                        (scaledImage as Image).GetBounds(ref unit),
                        (image as Image).GetBounds(ref unit), unit);
                    picture.Image = scaledImage;
                }
            }
            catch
            {
                
            }
        }
 
        private void picture_MouseClick(object sender, MouseEventArgs e)
        {
            Bitmap img = picture.Image as Bitmap;
            Color c = img.GetPixel(e.X, e.Y);
 
            new Info(c.R, c.G, c.B).Show();
        }
1
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 10
29.02.2012, 16:25  [ТС]
А можно ли сделать что бы изображения не растягивались на весь пикчербокс,а помещались в него не искажаясь?Может быть его уменьшать как-то надо в процентах относительно размера пикчербокса?Можно ли такое провернуть?Буду благодарен за ответ...((
0
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 10
29.02.2012, 17:13  [ТС]
у меня немного поменялся проект и теперь нужно работать с самой картинкой которая загружена в пикчер бокс,или как-то выщитать координаты курсора...проэкт прикрепляю...Или как сделать по событию что бы в битмап помещалось то что сейчас показывает пикчер бокс,незавасимо от поворота картинки и Zoom-а ?тоесть что бы вырезал картинку которую сейчас показывает пикчербокс и уже относительно её вырезал пиксель?
Вложения
Тип файла: rar get info from from pixel.rar (67.1 Кб, 23 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.02.2012, 17:13
Помогаю со студенческими работами здесь

Изменение размеров Bitmap сохраняя четкие края
Нужно увеличить пиксельное изображение сохраняя пиксели - пикселями, а не градиентом!

Bitmap в PictureBox
Как можно проверить, та ли картинка загружена в PictureBox? Bitmap img = new Bitmap("Path"); if (PictureBox.Image == img) { ...

Рисование (bitmap, picturebox)
Здравствуйте, помогите пожалуйста, по коду: private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { ...

Перерисовка PictureBox c Bitmap
Доброе время суток всем, подскажите что не так делаю. есть две картинки "1.jpg" и "2.jpg" Хочу сделать что бы при первом...

На picturebox наложить N количество bitmap
Добрый день. Подскажите кто знает. Можно ли на picturebox наложить N количество bitmap. Знаю как наложить 2 (один в BackgroundImage другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru