0 / 0 / 1
Регистрация: 20.12.2011
Сообщений: 33
1

Прорисовка на pictureBox

01.02.2013, 19:36. Показов 1353. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть pictureBox, на котором рисую движение картинки. После того, как картинка достигнет определенных координат, вызывается отрисовка label и закрашивает иконку. Пробовал перерисовать поверх label иконку -не получается.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
// draw label:
   private void myTimerGo()
        {
            t.Enabled = true;
            t.Interval = 30;
            t.Tick += ShowLabel;
            t.Start();
 
        }
 
//label invisible:
        private void TimerLabel()
        {
            t2.Enabled = true;
            t2.Interval = 2000;
            t2.Tick += InvisLabel;
            t2.Start();
 
        }
 
// draw label:
        private void ShowLabel(object sender, EventArgs e)
        {
            label2.Visible = true;
 
            if (label2.Font.Size < 15)
            {
                a++;
                label2.Text = "Move to '5'";
            //    label2.Parent = pictureBox2;
                label2.BackColor = Color.Black;
                label2.ForeColor = Color.LimeGreen;
                
                label2.Font = new System.Drawing.Font("Magneto", a, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
            }
            else
            {
                t.Stop();
 
                TimerLabel();
               
                     
 
            }
            int x = 7;
            int y = 390;
 
            Graphics g = pictureBox2.CreateGraphics();
            imageList1.Draw(g, 54 * x, y, 0);
 
        }
 
 
 
 
        private void InvisLabel(object sender, EventArgs e)
        {
            label2.Visible = false;
        }
 
//icon's move:
 
 private void GetMove(int move)
        {
            int myMove;
            myMove = move;
 
            if (myMove==3)
            {
                Graphics g = pictureBox2.CreateGraphics();
 
                int x = 7;
                int y = 390;
 
                int x1 = 7;
                int y1 = 430;
 
                for (int i = 0; i < 55; i++)
                {
                    imageList1.Draw(g, i * x, y, 0);
                    imageList1.Draw(g, i * x1, y1, 1);
                    System.Threading.Thread.Sleep(20);
                 
 
                    if (i < 54)
                    {
                        pictureBox2.Refresh();
                       
                    }
 
                  }
                myTimerGo();
                
 
            }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2013, 19:36
Ответы с готовыми решениями:

Полная прорисовка данных на pictureBox
Уважаемые господа программисты, проблема такова: на panel лежит pictureBox, при увеличении...

PictureBox и масштабирование: прорисовка оставляет желать лучшего
Здравствуйте. Создал panel, разместил на нём пикчерБокс. При изменении размера изображения, его...

Исчезает прорисовка в PictureBox.
private void Risovanie(double mas,double y) { Graphics g =...

Прорисовка картинки в PictureBox
Доброго времени суток. В PictureBox вставлена картинка. Можно ли сделать так, чтобы части картинки...

1
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
04.02.2013, 15:56 2
пробовал понять зачем реализован такой безумный обработчик скрытия лабла - не получается.
пробовал сообразить что за иконку ты собираешься закрашивать - не получается.

да что там, я просто попробовал понять конечную цель поставленной задачи - и то не получается.
0
04.02.2013, 15:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2013, 15:56
Помогаю со студенческими работами здесь

Быстрая прорисовка в PictureBox
Используя метод PSet можно перерисовывать картинку со скоростью примерно одного кадра в секунду....

Прорисовка в PictureBox при движении мыши
#pragma endregion Element^ tempElement; Point firstPoint; Point secondPoint;...

Как с Form4 дать нужным PictureBox видимость, если PictureBox из Form6
Как с Form4 по нажатию кнопки дать нужным PictureBox видимость, если PictureBox из Form6?...

Прозрачный фон у картинки на элементе PictureBox непрозрачен для другого PictureBox
Здравствуйте! Проблема состоит в следующем! У меня есть картинка .png с прозрачным фоном. При...

Программное создание PictureBox с проверкой, нет ли на его месте другого PictureBox
Здравствуйте! Нужно чтобы при нажатии кнопки создавался PictureBox с определёнными свойствами...

Как остановить GIf анимацию в PictureBox по клику на сам PictureBox?
Добрый день! Прошу помочь решить вопрос с GIF анимацией в PictureBox. Задумка такова:...


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

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

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