Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676

Как наложить картинку на PictureBox?

03.06.2011, 14:11. Показов 3618. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
посмотрел в нете- везде куча подобных вопросов. решения - нигде.
то есть есть picturebox
и еще одна картинка - ее надо бы туда наложить - на это самое изображение что на picturebox
может можно какими то сопредельными способами?
к примеру сначала наложить bitmap на bitmap
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.06.2011, 14:11
Ответы с готовыми решениями:

Как наложить картинку на кнопку
Здравствуйте! Подскажите пожалуйста, как наложить картинку на кнопку?

Наложить эффект на PictureBox
Здравствуйте, прошу помощи. Не могу сделать такой эффект, как на 3ех изображениях вот тут. Т.е. при наведении на изображение, изображение...

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

12
Заблокирован
03.06.2011, 14:19
посмотрите, может оно
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 14:21  [ТС]
попиксельно! ужос. а неужто нет других способов?
к слову может кто то знает хотябы как рисовать на picturebox подобно как на canvas формы?
0
Заблокирован
03.06.2011, 14:26
Цитата Сообщение от Анарион Посмотреть сообщение
как рисовать на picturebox подобно как на canvas формы?
так же как и на форме(в OnPaint), например линию:
C#
1
2
3
4
        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawLine(new Pen(Brushes.Red, 3), 0, 0, 100, 100);
        }
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 14:28  [ТС]
а почему именно в он паинт? а если надо рисовать просто во время выполнения других поцессов? не из этого события. как обратится?
0
Заблокирован
03.06.2011, 14:39
Цитата Сообщение от Анарион Посмотреть сообщение
а почему именно в он паинт?
стандартная функция прорисовки(изображение всегда остается)


Цитата Сообщение от Анарион Посмотреть сообщение
не из этого события. как обратится?
на том же примере, в таймере изменяем координаты линии:
C#
1
2
3
4
5
6
7
8
9
10
11
12
        Rectangle rect = new Rectangle(0, 0, 100, 100);
 
        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawLine(new Pen(Brushes.Red, 3), rect);
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            rect = new Rectangle(/*новые координаты*/);
            pictureBox1.Invalidate();
        }
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 14:41  [ТС]
ладно. это дело десятое. мне все равно надо накладывать картинку. я кстати тоже из запорожья
0
Заблокирован
03.06.2011, 14:51
программно только попиксельно, насколько я знаю
можно в pictureBox1.BackgroundImage поставить фон, а в pictureBox1.Image поставить файл в формате, поддерживающем прозрачность(gif, png)
(приготовить его в фотошопе)
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 14:52  [ТС]
о! вот это я и сам хотел сделать - но вот как задать координаты! в pictureBox1.Image?!

Добавлено через 45 секунд
а я понял. то есть ты предлагаешь сделать такого размера - но полностью прозрачный- чтобы обозначить нужные места?
0
Заблокирован
03.06.2011, 15:05
Цитата Сообщение от Анарион Посмотреть сообщение
но вот как задать координаты! в pictureBox1.Image?
C#
1
pictureBox1.ImageLocation
Цитата Сообщение от Анарион Посмотреть сообщение
полностью прозрачный
в фотошопе можно менять степени прозрачности всей картинки, можно участков
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 15:12  [ТС]
не оно! это удаленный путь видимо
http://msdn.microsoft.com/en-u... ation.aspx
0
Заблокирован
03.06.2011, 15:44
Цитата Сообщение от Анарион Посмотреть сообщение
это удаленный путь видимо
действительно

тогда прийдется размеры подгонять в том же фотошопе, делать прозрачные отступы слева и сверху
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 15:46  [ТС]
спасибо. я уже разобрался. буду рисовать в методе onpaint кистью
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2011, 15:46
Помогаю со студенческими работами здесь

Как задать картинку PictureBox'у?
Подскажите как можно в vb 2008 для picturebox`a установить параметр 'image' или 'background' из рисунка с 20х20 пикселей по 40x40 пикселей.

Как изменять картинку в PictureBox
Как изменять картинку в зависимости от происходящего? К примеру проверка примера 2+2... Если ответ "4" то картинка...

Как загрузить картинку в PictureBox из БД
код c# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using...

Как открыть картинку в picturebox
Как открыть картинку в picturebox ?

Как загрузить картинку в PictureBox
Здравствуйте. Скажите пожалуйста ,а как сделать так,чтобы во время исполнения программы ,пользователь мог загружать картинки в...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru