Красивые часики =)

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Красивые часики =)

Сообщение tyomitch » 18.07.2005 (Пн) 0:45

Нашёл у себя в старых завалах нерабочие часики, теперь вроде довёл до ума.
Любуйтесь =)

У кого Win98 - проверьте плз, должно работать и там.
У вас нет доступа для просмотра вложений в этом сообщении.
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 18.07.2005 (Пн) 1:53

Где-то я уже это видел... :)
Да и всё тоже - секундная частенько перескакивает через несколько секунд. В Win98 работает.

Да и вообще - поставь ты себе на C: Win98, на D: WinXP, и оставь E: для Longhorn ;)

Ну и не в тему: я тебе обещал скриншоты с Longhorn, но там из 14 установочных архивов один повреждён... Хм, даже не знаю, ждать следующую буду... :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.07.2005 (Пн) 12:56

BV, а у тебя картинка в подписи не работает :-P

Где ты всё это уже видел - не знаю, я эту шнягу ещё не выкладывал, а чужих похожих не видел.
Изображение

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.07.2005 (Пн) 13:06

tyomitch Я честно говоря тоже это уже где-то видел.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 18.07.2005 (Пн) 14:31

2 tyomitch

Вопрос: как мне вставить в подпись картинку? Ни с одного хостинга третьего уровня она что-то не идёт...
Где видел?... Либо на vb.kiev.ua, либо на planet-source-code.com... Да ты хоть на окно свойств даты/времени взгляни - чистой воды копия :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.07.2005 (Пн) 16:50

BV писал(а):Где видел?... Либо на vb.kiev.ua, либо на planet-source-code.com... Да ты хоть на окно свойств даты/времени взгляни - чистой воды копия :)

Да нифига, там метки прямоугольные, а у меня круглые :compress:
На самом-то деле, основная фишка в том, что рамка в точности соответствует форме региона.
Я видел где-то похожие, но там у стрелок не было рамки: просто из однотонной формы вырезался нужный регион.
Так что, где есть что-нибудь похожее? :-)
Изображение

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 18.07.2005 (Пн) 17:32

Мрачноватые часики, Темыч
Но сама идея с перемещением неплохая. Правда надо по другому реализовать появление заголовка. а то при каждом движении мыши выскакивает.

А можно я тоже свои часики покажу?
Правда они еще совсем не готовы, и многие настройки не работают.
скачать
Основная фича - можно крутить как угодно (LeftMouse+Ctrl)
Посмотрите и скажите, есть ли смысл продолжать

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.07.2005 (Пн) 19:14

X-BOND, дай угадаю... Регион создаёшь по картинке, нарисованной на форме? ;-)
Изображение

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 19.07.2005 (Вт) 10:31

Не совсем по картинке
Вот фрагмент кода:
Код: Выделить всё
CALL BeginPath(HDC)

CALL TextOut (BYVAL HDC, CX, CY, BYVAL STRPTR(sDUMP), LEN(sDUMP))     '<- Print text

CALL EndPath (HDC)

hRgn1 = PathToRegion(hDC)

CALL GetRgnBox (BYVAL hRgn1, RCT)

hRgn2 = CreateRectRgnIndirect(RCT)

CALL CombineRgn (hRgn2, hRgn2, hRgn1, %RGN_AND)

CALL SetWindowRgn(BYVAL hWndMain, BYVAL hRgn2, BYVAL %TRUE)     

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 19.07.2005 (Вт) 22:41

BV писал(а):Где-то я уже это видел... :)

Да и вообще - поставь ты себе на C: Win98, на D: WinXP, и оставь E: для Longhorn ;)


А можно поставить себе VirtualPC или VMWare и сколько угодно операционок для тестирования программ. Очень удобно между прочим. Понаустанавливал кучу всего на виртуальном компьютере, потом сделал откат -- и у тебя снова чистая система.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.07.2005 (Вт) 22:59

VVitafresh, у меня есть и VirtualPC, и VMWare, и Win98 на отдельном разделе. Просто тем, кто сидят под Win98, проверка будет стоить одного клика, а мне перезагрузки либо установки Винды в виртуальной машине. Поэтому я и попросил.
Если я кого-то очень-очень сильно утрудил - приношу извинения :evil:

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

X-BOND
Реалист
Реалист
 
Сообщения: 944
Зарегистрирован: 19.08.2002 (Пн) 11:44
Откуда: Ukraine

Сообщение X-BOND » 20.07.2005 (Ср) 9:58

tyomitch писал(а):X-BOND, нормальный код... Почему же при вращении подкладка другого цвета на миг проявляется?

Там у меня много кривого кода, никак руки не доходят привести в порядок. Цвет другой мелькает потому что забыл поставить цвет фона "отсутствует".
А у тебя картинка на рабочем столе есть? Еще интересный эффект можно поймать, если пермещать часики на рабочем столе, перекрывая другие окна (если включена опция "Use Current Wallpaper").


Вернуться в Наши проекты

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

Сейчас этот форум просматривают: Google-бот и гости: 18

    TopList  
cron