| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > как делают скринмейты? |
| Автор: Mpak 13.1.2009, 10:12 |
| всякие там кошки, собаки, черт знает кто, елочки и т.п. Мне интересн момент, как делают так что они имеют произвольную форму, при этом самой формы (типа TForm я много чего перепробовал - не получается... посоветуйте пожалуйста чего нить почитать, полистать, покликать.. хочу ченить свое подбное красиво-бесполезное сделать |
| Автор: mrbrooks 13.1.2009, 10:43 |
| типа этого? |
| Автор: Mpak 13.1.2009, 10:49 |
| Да-да-да! Оно самое! |
| Автор: mrbrooks 13.1.2009, 11:00 | ||||
ок. здесь нет ничего сложного. Собственно нужно: Form MainForm; Image MainImage; Timer MTimer; Самая соль - это подготовить рисунок. Берем рисунок - вырезаем его по контуру и кидаем на новый с каким нибудь фоном. К примеру желтым. Загружаем его в Image. Далее
Добавлено через 6 минут и 48 секунд что бы таскать мышкой форму добавь
|
| Автор: Mpak 13.1.2009, 11:26 |
| А картинка какого формата должна(может) быть? |
| Автор: mrbrooks 13.1.2009, 11:27 |
| Mpak, bmp |
| Автор: ImmS 13.1.2009, 12:36 |
| Ммм...попробовал код, все работает, вот только у меня у видеокарты есть такая опция: при перетаскивании окна оно становится прозрачным, а потом возвращается назад....так вот тогда фоновая картинка становится видна...как отследить когда форма прорисовывается заново? Или может еще как-то можно сделать? |