Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2018, 17:10   #1
Layen
Новичок
Джуниор
 
Регистрация: 14.09.2016
Сообщений: 1
По умолчанию Как сделать так, чтобы рисунки не исчезали с picturebox при сворачивании или сохранении?

Здравствуйте. Есть Windows Form, в которой - PictureBox. На нем все рисуется, как перенести рисунок на Bitmap? Знаю, на контролах нельзя рисовать и тд. Теперь не знаю как переделать. Писал в VS2017, в архиве сам проект
Вложения
Тип файла: zip Новая сжатая ZIP-папка.zip (246.3 Кб, 12 просмотров)
Layen вне форума Ответить с цитированием
Старый 13.12.2018, 08:56   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Уфф...

Код:
public Form1()
        {
            InitializeComponent();
            Bitmap bitmap = new Bitmap(pictureBox1.Width, pictureBox1.Height);
            g = pictureBox1.CreateGraphics();  <----  Это то зачем.
        }
Раз вы создали объект Bitmap то и графикс создавайте по нему.
Код:
g = Graphics.FromImage(bitmap );
Причем вы и в свойстве формы определили битмап и тут еще раз определяете. Странно что студия не говорит о неопределенности.

После этого сможете битмап сохранить.

А вообще я бы сделал отдельный класс с границами. По заданному свойству он бы сам рисовал нужный битмап в нужном месте. Овал там или круг и тд.
Тогда можно было бы сделать перемещение блоков по полю. А так у вас получается что где ткнул там и создал. А если промахнулся??
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, чтобы при входе сохранялось IP пользователя в БД? IvanShk PHP 4 03.09.2018 20:07
Как в C# сделать так чтобы при том или ином ответе выводился соответствующий ответ? MaMKuH_XaKeP C# (си шарп) 1 21.06.2018 14:58
Сохранить файл(из компонента мемо), но так чтобы он при следующем сохранении не затирался новой информацией BVnosferatu Компоненты Delphi 16 23.05.2018 16:53
Как сделать так чтобы при наведение мыши subbota HTML и CSS 3 03.03.2016 09:36
Как сделать, чтобы при поисковой выдаче было так:...? hvs1987 HTML и CSS 3 10.02.2012 17:01