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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2010, 21:10   #1
DarkModer1
 
Регистрация: 18.07.2010
Сообщений: 6
По умолчанию Динамические элементы в C#

Как создать элемент типа pictureBox во время нажатия кнопки?
Пробовал делать вот так, не получается Подскажите в чем ошибка.
Код:
private void button1_Click(object sender, EventArgs e)
        {
          Pen black = new Pen(Color.Black);

            PictureBox Pict1 = new  System.Windows.Forms.PictureBox();
            ((System.ComponentModel.ISupportInitialize)(Pict1)).BeginInit();
            Pict1.BackColor = System.Drawing.Color.White;
            Pict1.Location = new System.Drawing.Point(22, 12);
            Pict1.Size = new System.Drawing.Size(346, 327);
            Pict1.TabIndex = 0;
            Pict1.TabStop = false;
            Pict1.Visible = true;
        
            Graphics g = Pict1.CreateGraphics();
           g.DrawEllipse(black, 10, 20, 30, 40);
          
          
        }

Последний раз редактировалось Stilet; 23.10.2010 в 21:38.
DarkModer1 вне форума Ответить с цитированием
Старый 23.10.2010, 21:41   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

1. выкинуть ((System.ComponentModel.ISupportIni tialize)(Pict1)).BeginInit();
2. где присвоение Pict1 значения Parent (или как там в WinForms)
BOBAH13 вне форума Ответить с цитированием
Старый 23.10.2010, 22:50   #3
DarkModer1
 
Регистрация: 18.07.2010
Сообщений: 6
По умолчанию

BOBAH13 где присвоение Pict1 значения Parent (или как там в WinForms)??? это как?))
DarkModer1 вне форума Ответить с цитированием
Старый 24.10.2010, 09:23   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от DarkModer1 Посмотреть сообщение
BOBAH13 где присвоение Pict1 значения Parent (или как там в WinForms)??? это как?))
Я не уверен но, Pict1.Parent = [панель или форма или таб и т.д.];
BOBAH13 вне форума Ответить с цитированием
Старый 24.10.2010, 13:01   #5
Vistar
учащийся
Форумчанин
 
Аватар для Vistar
 
Регистрация: 26.04.2009
Сообщений: 144
По умолчанию

Код:
PictureBox Pict1 = new PictureBox();
            Pict1.BackColor = System.Drawing.Color.White;
            Pict1.Location = new System.Drawing.Point(22, 12);
            Pict1.Size = new System.Drawing.Size(346, 327);
            Pict1.TabIndex = 0;
            Pict1.TabStop = false;
            Pict1.Visible = true;
            
            this.Controls.Add(Pict1);
Vistar вне форума Ответить с цитированием
Старый 24.10.2010, 13:04   #6
DarkModer1
 
Регистрация: 18.07.2010
Сообщений: 6
По умолчанию

Vistar огромное спасибо, работает!!! =)

Вот еще вопрос, а как на нём рисовать??? пробывал
Код:
Graphics g = Pict1.CreateGraphics();
          g.DrawEllipse(black, 12, 43, 32, 43);
не работает

Последний раз редактировалось Stilet; 24.10.2010 в 20:03.
DarkModer1 вне форума Ответить с цитированием
Старый 24.10.2010, 19:37   #7
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

рисуй на бэкграунде или на пикчере пикчербокса. ну а так вроде правильно..
elja_1989 вне форума Ответить с цитированием
Старый 24.10.2010, 20:44   #8
DarkModer1
 
Регистрация: 18.07.2010
Сообщений: 6
По умолчанию

elja_1989 и как это сделать?
DarkModer1 вне форума Ответить с цитированием
Старый 24.10.2010, 20:53   #9
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

графикс из бэкраунда получай. http://www.codeproject.com/ там куча этих пэйнтов
elja_1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамические линии DIMEDROL1985 Помощь студентам 2 24.01.2010 00:37
Динамические списки Pavelhr Помощь студентам 0 08.01.2010 02:55
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в w0lf16 Помощь студентам 2 22.11.2009 15:47
Динамические списки tgig Паскаль, Turbo Pascal, PascalABC.NET 6 30.06.2009 14:53
Циклическо сдвинуть элементы массива на K позиций влево, тоже сделать, испульзуя динамические массивы Fimogen Общие вопросы C/C++ 10 03.11.2007 11:19