8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
1

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

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

Author24 — интернет-сервис помощи студентам
посмотрел в нете- везде куча подобных вопросов. решения - нигде.
то есть есть picturebox
и еще одна картинка - ее надо бы туда наложить - на это самое изображение что на picturebox
может можно какими то сопредельными способами?
к примеру сначала наложить bitmap на bitmap
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2011, 14:11
Ответы с готовыми решениями:

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

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

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

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

12
Заблокирован
03.06.2011, 14:19 2
посмотрите, может оно
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 14:21  [ТС] 3
попиксельно! ужос. а неужто нет других способов?
к слову может кто то знает хотябы как рисовать на picturebox подобно как на canvas формы?
0
Заблокирован
03.06.2011, 14:26 4
Цитата Сообщение от Анарион Посмотреть сообщение
как рисовать на 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  [ТС] 5
а почему именно в он паинт? а если надо рисовать просто во время выполнения других поцессов? не из этого события. как обратится?
0
Заблокирован
03.06.2011, 14:39 6
Цитата Сообщение от Анарион Посмотреть сообщение
а почему именно в он паинт?
стандартная функция прорисовки(изображение всегда остается)


Цитата Сообщение от Анарион Посмотреть сообщение
не из этого события. как обратится?
на том же примере, в таймере изменяем координаты линии:
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  [ТС] 7
ладно. это дело десятое. мне все равно надо накладывать картинку. я кстати тоже из запорожья
0
Заблокирован
03.06.2011, 14:51 8
программно только попиксельно, насколько я знаю
можно в pictureBox1.BackgroundImage поставить фон, а в pictureBox1.Image поставить файл в формате, поддерживающем прозрачность(gif, png)
(приготовить его в фотошопе)
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 14:52  [ТС] 9
о! вот это я и сам хотел сделать - но вот как задать координаты! в pictureBox1.Image?!

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

тогда прийдется размеры подгонять в том же фотошопе, делать прозрачные отступы слева и сверху
0
8 / 9 / 3
Регистрация: 18.11.2009
Сообщений: 676
03.06.2011, 15:46  [ТС] 13
спасибо. я уже разобрался. буду рисовать в методе onpaint кистью
0
03.06.2011, 15:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2011, 15:46
Помогаю со студенческими работами здесь

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

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

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

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

Наложить 10 png картинок поверх фоновой в picturebox
Здравствуйте. Как можно вывести 10 png картинкок (картинки с прозрачным фоном в формате png. Сами...

Наложить строку текста на загруженное в picturebox изображение
Как наложить строку текста на загруженное в picturebox изображение?


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru