Скины

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
lenar
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.08.2003 (Сб) 14:34

Скины

Сообщение lenar » 26.08.2003 (Вт) 1:21

При просчете сложных регионов наблюдается торможение движения окна, как этого избежать, можно ли обрезать окно по динамически изменяемой картинке, каким нибудь другим способом, без использования SetWindowRgn
The best from the VB

APMpc
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 15.07.2003 (Вт) 7:09
Откуда: Ukraine

Сообщение APMpc » 26.08.2003 (Вт) 5:23

Без SetWindowRgn никак не обойтись :lol:
Мимо, весело звеня карабинами, ПРОЛЕТЕЛА связка альпинистов.

lenar
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.08.2003 (Сб) 14:34

Сообщение lenar » 26.08.2003 (Вт) 17:57

Давай на спор, что можно!
The best from the VB

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.08.2003 (Ср) 3:07

:evil: Детский сад! :evil:
Здесь форум (место, где люди занимаются взаимообучением). Из чего следует, что не следует заводить беседы типа "спорим" и т.д.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

APMpc
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 15.07.2003 (Вт) 7:09
Откуда: Ukraine

Сообщение APMpc » 27.08.2003 (Ср) 7:51

lenar писал(а):Давай на спор, что можно!

Ты вначале будь уверен в своей правоте и имей доказательства, а потом спорь.

Функция SetWindowRgn "вырезает" сам регион из окна А поэтому сложный регион можно просчитать любым способом, а вырезать только одним. Обязательно после этого нужно удалять регион, освобождая при этом системные ресурсы!!! :!:
Мимо, весело звеня карабинами, ПРОЛЕТЕЛА связка альпинистов.

lenar
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.08.2003 (Сб) 14:34

Сообщение lenar » 06.09.2003 (Сб) 23:47

У меня есть доказательства в виде плеера использующего сложные скины, типа вырезание самого окна плеера в зависимости от картинки, кнопки разных форм и размеров, что-то наподобие winampa 3, но winamp тормозит жутко. Если хочешь я тебе скину исходники.
The best from the VB

lenar
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.08.2003 (Сб) 14:34

Сообщение lenar » 06.09.2003 (Сб) 23:48

Забыл добавить, что в плеере даже есть динамически изменяемые элементы, но тормозов от этого тоже нет. Типа гифов.
The best from the VB

APMpc
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 15.07.2003 (Вт) 7:09
Откуда: Ukraine

Сообщение APMpc » 09.09.2003 (Вт) 8:00

Ну давай исходник. Посмотрим, что там

APMpc
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 15.07.2003 (Вт) 7:09
Откуда: Ukraine

Сообщение APMpc » 09.09.2003 (Вт) 8:00

Ну давай исходник. Посмотрим, что там

SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Сообщение SergeySV » 09.09.2003 (Вт) 13:16

Так то, что там нет торомозов, говорит скорее о том, что код хорошо написан, а не то что он не использует SetWindowRgn.
Вот тут товарищ высказывается на счет оптимизации при написании динамических окон сложной формы (ближе к концу :-) ):
http://www.vbrussian.com/Article.asp?ID=74
Главное двигаться не быстрее, чем думает твоя голова.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 12

    TopList