Имя пользователя:
Пароль:
 

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2398
Благодарности: 570

Профиль | Отправить PM | Цитировать


K.A.V.,
Вот спасибо ! Как всё просто. А я нагородил, что все буквы, как взрывом разбрасывало по строке...

Может подскажешь, как в таком забавном коде, задать конкретное направление (слева-направо) ? А то какие то качели получаются :

Задаём траекторию движения с помощью Math и NsResize плагинов ( http://nsis.sourceforge.net/NsResize_plug-in )

Код: Выделить весь код
!AddPluginDir .
!include MUI2.nsh
Name MathLabel
OutFile MathLabel_Test.exe

Page Custom MyPage
!insertmacro MUI_LANGUAGE English

Var Label

Function MyPage
  nsDialogs::Create 1018
  Pop $R0
  ${NSD_CreateLabel} 100% 100% 60u 10u `  C Рождеством !`
  Pop $Label
  SetCtlColors $Label 0xFF0000 0xFFFFFF
  StrCpy $R0 0
  ${NSD_CreateTimer} MathMove 50
  nsDialogs::Show
  ${NSD_KillTimer} MathMove
FunctionEnd

Function MathMove
Math::Script `R0 = R0 + 0.05; R1 = 140 + sin(R0) * 140; R2 = 5 + cos(R0) * 0`
nsResize::Set $Label $R1u $R2u `` ``
FunctionEnd

Section
SectionEnd
Движение и скорость, в зависимости от установленных значений, может быть и по окружности и любыми другими загогулинами...
Например, Math::Script `R0 = R0 + 0.1; R1 = 140 + cos(R0) * 140; R2 = 55 + sin(R0) * 50`

Последний раз редактировалось MKN, 06-01-2015 в 14:35.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:16, 06-01-2015 | #1430