Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 56

Анимация текста

31.07.2013, 21:09. Показов 3346. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. У меня есть текст записанный в поле lable. ВОПРОС как сделать так что-бы при помещении курсора мыши над текстом изменялся размер, но изменялся он постепенно(со временем). Как делать выполнение действий при помещении мыши я знаю OnMouseEnter и OnMouseLeave, но вот как сделать так что-бы размер при помещении мыши менялся плавно я не знаю. Если кто знает то прошу пожалуйста написать буду очень благодарен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.07.2013, 21:09
Ответы с готовыми решениями:

Анимация текста
1. Сабж. Кто желает помочь, повторите пожалуйста эту анимашку. Честно пытался разобраться, но сломал зубы об этот гранит. 2. Литература...

Анимация текста
Есть ли что-нибудь в Java для анимации текста? Допустим чтобы текст выводился на JPanel с эффектом печатной машинки.

Анимация текста
Доброго времени суток, возник вопрос, как реализовать подобный эффект: http://globator.net/uploads/tutors/tutor41_files/37.gif ...

4
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
31.07.2013, 23:02
Что-то типа:
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
int WLabel=-1,HLabel=-1;
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  POINT pnt;
 
  if(WLabel==-1)
  {
    Timer1->Interval=10;
    WLabel=Label1->Width;HLabel=Label1->Height;
  }
  GetCursorPos(&pnt);
  pnt=this->ScreenToClient(pnt);
  if(
    Label1->Left<=pnt.x&&pnt.x<Label1->Left+Label1->Width&&
    Label1->Top<=pnt.y&&pnt.y<Label1->Top+Label1->Height
  )
  {
    Label1->Width+=2;Label1->Height+=2;
    Label1->Left--;Label1->Top--;
    Label1->Font->Size++;
  }
  else
  {
    Label1->Width-=2;Label1->Height-=2;
    if(Label1->Width<WLabel)
    {
      Label1->Width=WLabel;Label1->Height=HLabel;
    }
    else
    {
      Label1->Left++;Label1->Top++;
      Label1->Font->Size--;
    }
  }
}
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33412 / 21522 / 8236
Регистрация: 22.10.2011
Сообщений: 36,922
Записей в блоге: 12
01.08.2013, 00:34
OMG... Зачем это всё? ТС же написал, что знает про OnMouseEnter и OnMouseLeave, вот и используем их для определения, находится ли мыша над контролом...

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
void __fastcall TForm1::Label1MouseEnter(TObject *Sender)
{
    hover = true; // Эту переменную описать в классе формы или глобально
}
 
void __fastcall TForm1::Label1MouseLeave(TObject *Sender)
{
    hover = false;
}
 
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    if(hover)
    {
        if(Label1->Font->Size < 30) // Больше 30 пунктов шрифт изменяться не будет
        {
            Label1->Font->Size += 1;
            Label1->Top = Label1->Tag - Label1->Height; // восстановление нижней границы лейбла
        }
    }
    else
    {
        if(Label1->Font->Size > 8) // Соответственно, меньше 8 - тоже не будет
        {
            Label1->Font->Size -= 1;
            Label1->Top = Label1->Tag - Label1->Height; // восстановление нижней границы лейбла
 
        }
    }
}
 
// Для того, чтобы высота лейбла увеличивалась вверх - запомним нижнюю границу:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    Label1->Tag = Label1->Top + Label1->Height;
}
1
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
01.08.2013, 01:10
Может быть это в более поздних версиях, а в моей 5.0 этих событий нет. Вот я и выкрутился .
0
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 56
01.08.2013, 21:08  [ТС]
UI спасибо огромное все получилось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.08.2013, 21:08
Помогаю со студенческими работами здесь

анимация текста
В этом коде &lt;html&gt; &lt;head&gt; &lt;script type=&quot;text/javascript&quot;&gt; function animatetext(id, text, i) { ...

Анимация текста
Особо не вдавался в подробности анимации, поэту прошу у вас. Нужно сделать так, чтобы буква при загрузки страницы, после 3с (ПРИМЕРНО)...

Анимация текста
Всем хей :-) как сделать flying текст чтобы можно было прописать в консоле например game.popup ('Text flying') и снизу вылетает текст...

Анимация текста
Привет всем. Помогите, нужен я так понимаю скрипт js что он будет делать: при открытии странички в заданном месте(скорей всего в центре)...

Анимация текста
Всем привет Как сделать подобную анимацию текста как на сайте mcchill.in ? Возможно в Joomla есть расширения для этого?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru