Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Бегущая строка на форме Добавлено: 10.05.08 18:43  

Автор вопроса:  Zahar | Web-сайт: partnerka-ru.info
Хочу в программу вставить бегущую строку с текстом. пришло на ум примерно следующее: Form, на ней Label с текстом на всю ширину и под Timer записан код, главная строка которого:
Label.left=Label.left-1
Строка бежит, однако как-то безобразно дергается, мограет, короче раздражает - сил нет. Можно как-нибудь это сделать поизящнее?

Ответить

  Ответы Всего ответов: 11  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 10.05.08 21:25
scalemode у формы pixels?

Ответить

Номер ответа: 2
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #2
Добавлено: 10.05.08 21:58
AutoRedraw 'помоему важнее

Если пиксели то двигай на 1 если твипы то на 15, а мерцать будет полюбому, просто двигай медленнее.

Кстати вопрос мудрецам:
Что лучше

With Label

 .Left=.Left - vbNull

или

 .Move .Left - vbNull

End With

Ответить

Номер ответа: 3
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 11.05.08 02:05
Smith, если нужно сменить например left и top сразу, то лучше Move, ибо одним действием всё
а в данном случае вроде без особой разницы

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 11.05.08 02:07
Кстати можно без лейбла сделать
вкл. AutoRedraw
и юзать Print, изменяя значение CurrentX

Ответить

Номер ответа: 5
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #5
Добавлено: 11.05.08 03:35
это я знаю, а ещё какая-нибудь разница есть?
Где-то в умных советах прочитал что мув предпочтительнее, и непонял, с какого это перепугу, может мне только Top, или только Height нужен.

Ответить

Номер ответа: 6
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #6
Добавлено: 11.05.08 03:50
Видимо юзаешь Move и не паришься)) Не надо думать использовать тут Move или нет

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 11.05.08 05:14
лыбыл оно ж ДравТекст в васике на сколько я помню, поэтому и мерцает наверное. Попробуйте что-ли этот лыбыл в юзерконтрол положить, и мувить юзер контрол..

Ответить

Номер ответа: 8
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #8
Добавлено: 11.05.08 12:06
Попробуй дизассемблировать с Left = Left - 1 и с Move Left - 1 и сразу увидишь разницу.

Ответить

Номер ответа: 9
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #9
Добавлено: 11.05.08 12:39
Мне интересно
Что лучше
, а не "как увидеть разницу".
Еслиб знал ассемблер не спросилбы, логично?

Ответить

Номер ответа: 10
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #10
Добавлено: 11.05.08 12:50
Не логично, многим просто лень самим посмотреть. Юзай Move

Ответить

Номер ответа: 11
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #11
Добавлено: 11.05.08 17:00
Я ленивый, но не до такой степени :)
Знай я асм эту ерунду зналбы и подавно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам