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

Нужно, чтобы при наведении мышки на гистограмму изображения отображался уровень значения яркости

09.01.2012, 21:07. Показов 804. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,У меня есть 4 гистограммы для изображения, мне нужно что бы при наведении мышкой на гистограмму изображения отображался уровень значения яркости.
Вот то, что есть:
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
 private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            int i;
            double my;
            //Находим коэффициент масштабирования
            my = 340 / (double)MainForm.HistogrammBr.Max();
            //Рисуем оси координат
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(0, 341), new Point(300, 341));
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(9, 0), new Point(9, 350));
            for (i = 0; i < 256; i++)
            {
                //Рисуем прямоугольники, используя коэффициент масштабирования.
                //Каждый следующий прямоугольник соответствует более высокому уровню яркости
                e.Graphics.FillRectangle(new SolidBrush(Color.Gray), new Rectangle(10 + i, 340 - (int)(my * MainForm.HistogrammBr[i]), 1, (int)(my * MainForm.HistogrammBr[i])));
            }
        }
 
        private void pictureBox2_Paint(object sender, PaintEventArgs e)
        {
            int i;
            double my;
            my = 340 / (double)MainForm.HistogrammR.Max();
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(0, 341), new Point(300, 341));
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(9, 0), new Point(9, 350));
            for (i = 0; i < 256; i++)
            {
                e.Graphics.FillRectangle(new SolidBrush(Color.Red), new Rectangle(10 + i, 340 - (int)(my * MainForm.HistogrammR[i]), 1, (int)(my * MainForm.HistogrammR[i])));
            }
        }
 
        private void pictureBox3_Paint(object sender, PaintEventArgs e)
        {
            int i;
            double my;
            my = 340 / (double)MainForm.HistogrammG.Max();
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(0, 341), new Point(300, 341));
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(9, 0), new Point(9, 350));
            for (i = 0; i < 256; i++)
            {
                e.Graphics.FillRectangle(new SolidBrush(Color.Green), new Rectangle(10 + i, 340 - (int)(my * MainForm.HistogrammG[i]), 1, (int)(my * MainForm.HistogrammG[i])));
            }
        }
 
        private void pictureBox4_Paint(object sender, PaintEventArgs e)
        {
            int i;
            double my;
            my = 340 / (double)MainForm.HistogrammB.Max();
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(0, 341), new Point(300, 341));
            e.Graphics.DrawLine(new Pen(Color.Black, 2), new Point(9, 0), new Point(9, 350));
            for (i = 0; i < 256; i++)
            {
                e.Graphics.FillRectangle(new SolidBrush(Color.Blue), new Rectangle(10 + i, 340 - (int)(my * MainForm.HistogrammB[i]), 1, (int)(my * MainForm.HistogrammB[i])));
            }
        }
 
        
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2012, 21:07
Ответы с готовыми решениями:

Cкрыть текст под ссылкой, чтобы он отображался только при наведении на неё
Добрый день! Подскажите, как мне скрыть текст под ссылкой, чтобы он отображался только при...

Изменить размер изображения при наведении мышки
в cms есть превью материала, кнопка подробнее и сам материал... размер изображения в превью...

Построить гистограмму яркости и пользуясь этой гистограммой редактировать яркость изображения
Построить гистограмму яркости и пользуясь этой гистограммой редактировать яркость...

Как сделать так чтобы при наведении мышки на ссылку div менялось изображение при использовании z-index
Здравствуйте, уважаемые участники форума! Подскажите мне, пожалуйста, как сделать так чтобы кнопка...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2012, 21:07
Помогаю со студенческими работами здесь

как сделать,чтобы дочерний класс отображался в picbox в любом месте по кликку мышки?
Может кто нибудь поможет...? Нам на экзамен дана задача: Создать проект по теме с использованием...

Надо чтобы при наведении на изображения появлялся текст
Ребят,столкнулся с небольшой проблемой. Вообщем,надо чтобы при наведении на изображения появлялся...

При наведении на текст нужно чтобы фон окрашивался
Добрый день, нужно сделать два одинаковых прямоугольника со скругленными краями и внутри написать...

Нужно чтобы при наведении на изображение курсором - оно пропадало
Ребят, помогите с такой траблой. Нужно чтобы при наведении на изображение курсором - оно пропадало....


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

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

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