Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для Gelo123321
22 / 22 / 8
Регистрация: 05.01.2012
Сообщений: 282

Как сделать функцию плавного изменения цвета у Label

20.09.2012, 18:00. Показов 2350. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать функцию плавного изменения цвета у Label1? Никак не могу понять, уже 2 дня мучаюсь =(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2012, 18:00
Ответы с готовыми решениями:

Как сделать цикл для изменения цвета шрифта?
Кто знает, как сделать цикл изменяющий цвет в формате RGB, хотябы 9 раз, для создания иллюзии плавного появления текста? Заранее...

Изменение цвета Label при наведении на него курсора мыши. Как это сделать?
Изменение цвета Label при наведении на него курсора мыши. Как это сделать? Какое свойство надо поменять?

Анимация плавного изменения фонового изображения
Здравствуйте! Можно ли с помощью jQuery или какого либо его плагина сделать плавную смену фонового изображения? Вот пример кода...

9
 Аватар для Russiablackbird
62 / 62 / 1
Регистрация: 23.01.2012
Сообщений: 254
20.09.2012, 18:02
ну можно сделать подобие цикла с rgb кодом
0
 Аватар для Gelo123321
22 / 22 / 8
Регистрация: 05.01.2012
Сообщений: 282
20.09.2012, 18:28  [ТС]
Russiablackbird, Пример можно?))
0
 Аватар для Russiablackbird
62 / 62 / 1
Регистрация: 23.01.2012
Сообщений: 254
20.09.2012, 18:41
Изменение цвета Label по таймеру (мигание)
0
 Аватар для Gelo123321
22 / 22 / 8
Регистрация: 05.01.2012
Сообщений: 282
20.09.2012, 18:52  [ТС]
Russiablackbird, эт не на vb.net -_-
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
20.09.2012, 19:29
Вариант
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Dim C, B As Integer
 
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        B += C
        Label1.ForeColor = Color.FromArgb(255 - B, 0, B)
        If B = 255 Or B = 0 Then C = -C
        Application.DoEvents()
        System.Threading.Thread.Sleep(2)
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        C = 5
    End Sub
На форме Label, Timer. Интервал последнего - чем меньше, тем лучше
1
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
20.09.2012, 19:31
VB.NET
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
Dim WithEvents tmr As New Timer
    Dim r, g, b As Integer
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        r = 0
        g = 0
        b = 0
        Me.Label1.BackColor = Color.FromArgb(r, g, b)
        tmr.Interval = 1
        tmr.Start()
    End Sub
 
    Private Sub tmr_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tmr.Tick
        If Me.r < 255 Then
            r = r + 1
            GoTo 1
        End If
        If Me.g < 255 Then
            g = g + 1
            GoTo 1
        End If
        If Me.b < 255 Then
            b = b + 1
            GoTo 1
        End If
1:      Me.Label1.BackColor = Color.FromArgb(r, g, b)
    End Sub
GoTo
и не надо холиваров по GOTO - оно тут чтение кода не затрудняет
1
 Аватар для Gelo123321
22 / 22 / 8
Регистрация: 05.01.2012
Сообщений: 282
20.09.2012, 22:42  [ТС]
Памирыч, Юпатов Дмитрий, Спасибо) А без таймера это можно сделать?) Просто интересно)
0
 Аватар для Юпатов Дмитрий
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
21.09.2012, 00:41
можно, в отдельном потоке, например. Который будет на каждом шаге приостанавливаться на n миллисекунд. Но не советую пока заморачиваться с потоками.
2
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
21.09.2012, 06:05
Юпатов Дмитрий, +1
Я изначально сделал с потоком. Но потом подумал именно так же и пришлось воткнуть таймер
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.09.2012, 06:05
Помогаю со студенческими работами здесь

Анимация плавного изменение альфа канала у цвета
Здравствуйте. Как через таймер сделать плавное изменение альфа канала сначало в 1 сторону потом другую. Короче нужно добицца эфекта мигания...

Нужен скрипт для плавного изменения бекграунда [JS]
Собственно нужен скрипт, который будет менять background-image у ссылки, при наведение курсора. У кого добрая душа, помогите пожалуйста...

ProgressBar. Отображение % выполнения на label - как сделать фон label прозрачным?
Есть прогрессбар, есть лэйбл, на котором отображается ход выполнения. Лэйбл помещена на прогрессбар. Нужно, чтобы надпись была с прозрачным...

Изменения шрифта label или Edit, часы в Label
Доброе утро хотелось бы узнать , можно ли засунуть в label или edit часы так же можно ли изменять шрифт и размер текста в label или...

Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет фона?
Как сделать html-страничку с выбором названия цвета и в зависимости от выбранного цвета менять цвет фона? Подскажите, пожалуйста, я...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru