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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2019, 12:13   #1
santafer
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 23
По умолчанию при появлении формы, с picturebox все стираеться

Добрый день, помогите устранить проблему есть две формы, и есть функция которая рисует график, и вот когда рисуется график на первой форме, и я открываю форму два то этот график стирается, а нужно чтоб оставался помогите устранить

Код:
 public void Grafik()
         {
             
             Graphics g = pictureBox3.CreateGraphics();
             Pen grap = new Pen(Color.Red, 2);
             int w = pictureBox3.Width;
             int h = pictureBox3.Height;
             int mw = w / 2;
             int mh = h / 2;
             g.DrawLine(grap, 0, mh, w, mh);
             g.DrawLine(grap, mw, 0, mw, h);
         }

         private void button2_Click(object sender, EventArgs e)
         {
             Form2 fr2 = new Form2();
             fr2.Show();
             this.Hide();
                 
         }

         private void button11_Click(object sender, EventArgs e)
         {
             Grafik();
         }

Последний раз редактировалось santafer; 30.06.2019 в 12:15.
santafer вне форума Ответить с цитированием
Старый 30.06.2019, 13:42   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Потому что не так рисуете.
Вы прям на контроле отрисовали естественно он перерисуется при OnPaint.
Вы надо сделать Bitmap в классе и на нем рисовать и уже готовый рисунок выводить в пикчурбокс.
pictureBox3.Image <= сюда
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 30.06.2019, 14:15   #3
santafer
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 23
По умолчанию

не выводит почему то вообще не чего, подскажите что не так

Код:
{

      
    class Krug
    {
        Form1 fr1 = new Form1();
             public Graphics graphic;
              public Bitmap bitmapp;
        public void ilipss()
        {
              
               {
                bitmapp = new Bitmap(fr1.pictureBox1.Width, fr1.pictureBox1.Height);
                graphic = Graphics.FromImage(bitmapp);
                }
            Pen pens1 = new Pen(Color.Red, 3);
            graphic.DrawEllipse(pens1, fr1.pictureBox1.Width / 2, fr1.pictureBox1.Height / 2, 40, 40);
           fr1.pictureBox1.Image = bitmapp;
        }
   

         
    }


Код:
   public Form1()
        {
           
            InitializeComponent();
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Krug Kru = new Krug();
            Kru.ilipss();           
        }
santafer вне форума Ответить с цитированием
Старый 30.06.2019, 15:28   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

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


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воспроизвести звук при появлении в ячейке заданного значения SVGuss Microsoft Office Excel 15 19.01.2017 00:14
Анимация при появлении блока Gefo JavaScript, Ajax 8 18.03.2013 16:05
Проблема рисования на PictureBox при Resiz'е формы coopy91 Общие вопросы .NET 0 30.09.2010 23:59
Добавить или изменить текст при появлении ошибок подключения Doctor greid Win Api 0 06.11.2009 09:20
RichEdit.Invalidate при появлении формы Gigatrop Общие вопросы Delphi 4 23.06.2009 19:26