Экран-заставка с транспарецным png.C ++ Builder - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу создать заставку перед запуском приложения, но у меня возникли некоторые проблемы с этим.У меня есть изображение, которое содержит несколько рисунков, и оно прозрачное (без фона).Что-то вроде заставки "Blade and Soul".Я не могу опубликовать ссылку здесь с ним, извините.Я попытался создать панель, дать ей цвет, и в своей форме я установил этот цвет, чтобы он показывался прозрачным, но я все еще могу видеть границы, даже если я установил, что он меньше.

ИЕще одна проблема, с которой я столкнулся, касается трех форм.У меня есть первая форма (основная форма), вторая форма и третья форма.Я хочу, чтобы они отображались следующим образом: Основная форма (остается 5 секунд на рабочем столе, уходит - я хочу скрыть ее - затем появляется 2-я форма) Вторая форма (остается на рабочем столе, пока я не нажму кнопку, которая показывает 3-ю форму ивторой исчезает) Я сделал это, написав следующий код:

Form2->Show();
this->Hide();

Конечно, я добавил таймер, и этот код выполняется после того, как таймер заканчивает отсчет, так что это 5 секунд.Он работает безупречно, но из Form2 в Form3 он не работает правильно.

Form3->Show();
this->Hide();

Я создал кнопку и написал в ней этот код.Form3 появляется, пока Form2 исчезает, но затем появляется Form2, и я не понимаю, почему ...

Извините за мой плохой английский.:)

...