крайслер
25.06.2012, 08:41
Создаем проект C# - WinForm.
Добавляем форму к проекту...
Form1 - будет заставкой
Form2 - основная область
Для начала сделаем © Yukikaze ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) , для этого в Main( Program.cs) пишем:
Form1 p = new Form1();
DateTime end = DateTime.Now + TimeSpan.FromSeconds(5);
p.Show();
while (end > DateTime.Now)
{
Application.DoEvents();
}
p.Close();
p.Dispose();
Application.Run(new Form2());
TimeSpan.FromSeconds(5) - |5|- время в секундах через которое сменятся формы.
Перейдем к настройке формы(Form1):
В свойствах формы выставляем
StartPosition - CenterScreen (будет появляться в центре экрана не зависимо от разрешения)
FormBorderStyle - None (отрезаем у формы все оформление)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Теперь в public Form1() дописываем:
AllowTransparency = true;
this.BackColor = Color.Beige;
this.TransparencyKey = BackColor;
Это сделает форму прозрачной не влияя на другие элементы(вроде правильно выразился)))
Собственно все готово...
Добавим картинку:
Создаем PNG в графическом редакторе(меня больше устраивает надпись на прозрачном фоне), и указываем в свойствах Form1 в качастве фона:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Получим что-то вроде этого:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Можно все дополнить плавным затуханием:
Для этого дабавляем таймер - кликаем на него 2 раза и пишем примерно следующее:
this.Opacity -= .01;
if (this.Opacity == 0)
{
timer1.Stop();
}
В public Form1() дописываем:
timer1.Start();
Подобрать интервалы и получится очень даже не плохо...
Во вложениях проект(в архиве нет .EXE и .dll, только тексты)
Параноя ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 9a08ecaa79da46/analysis/1340599786/)
Добавляем форму к проекту...
Form1 - будет заставкой
Form2 - основная область
Для начала сделаем © Yukikaze ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) , для этого в Main( Program.cs) пишем:
Form1 p = new Form1();
DateTime end = DateTime.Now + TimeSpan.FromSeconds(5);
p.Show();
while (end > DateTime.Now)
{
Application.DoEvents();
}
p.Close();
p.Dispose();
Application.Run(new Form2());
TimeSpan.FromSeconds(5) - |5|- время в секундах через которое сменятся формы.
Перейдем к настройке формы(Form1):
В свойствах формы выставляем
StartPosition - CenterScreen (будет появляться в центре экрана не зависимо от разрешения)
FormBorderStyle - None (отрезаем у формы все оформление)
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Теперь в public Form1() дописываем:
AllowTransparency = true;
this.BackColor = Color.Beige;
this.TransparencyKey = BackColor;
Это сделает форму прозрачной не влияя на другие элементы(вроде правильно выразился)))
Собственно все готово...
Добавим картинку:
Создаем PNG в графическом редакторе(меня больше устраивает надпись на прозрачном фоне), и указываем в свойствах Form1 в качастве фона:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Получим что-то вроде этого:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Можно все дополнить плавным затуханием:
Для этого дабавляем таймер - кликаем на него 2 раза и пишем примерно следующее:
this.Opacity -= .01;
if (this.Opacity == 0)
{
timer1.Stop();
}
В public Form1() дописываем:
timer1.Start();
Подобрать интервалы и получится очень даже не плохо...
Во вложениях проект(в архиве нет .EXE и .dll, только тексты)
Параноя ([Ссылки могут видеть только зарегистрированные и активированные пользователи] 9a08ecaa79da46/analysis/1340599786/)