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 (отрезаем у формы все оформление) Ынструкция
[Ссылки могут видеть только зарегистрированные пользователи. ]
Это сделает форму прозрачной не влияя на другие элементы(вроде правильно выразился)))
Собственно все готово...
Добавим картинку:
Создаем PNG в графическом редакторе(меня больше устраивает надпись на прозрачном фоне), и указываем в свойствах Form1 в качастве фона: Ынструкция
[Ссылки могут видеть только зарегистрированные пользователи. ]
Получим что-то вроде этого:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Можно все дополнить плавным затуханием:
Для этого дабавляем таймер - кликаем на него 2 раза и пишем примерно следующее:
Код:
this.Opacity -= .01;
if (this.Opacity == 0)
{
timer1.Stop();
}
В public Form1() дописываем:
Код:
timer1.Start();
Подобрать интервалы и получится очень даже не плохо...
Во вложениях проект(в архиве нет .EXE и .dll, только тексты)
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
Последний раз редактировалось крайслер; 25.06.2012 в 08:59.
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
А по теме, не легче отдельный Xaml компонент, его загружать.
[теория]
Нам нужно будет сделать сначала несколько Xaml компонентов ( в которое помещаем нужную картинку ). Делаем несколько видов и с похожим названием (например : part1, part2 и т.д (что бы потом могли загружать).
Сейчас без компилятора, так что буду все по памяти писать:
Создаем проект и открываем файл Program.cs и вставляем :
Код:
using System;
using System.Windows.Forms;
using System.Timer;
using System.IO;
namespace *имя сборки*
{
static class Program
{
System.Timer.Timers timer;
string[] filename;
[STAThread]
static void Main()
{
filename = File.GetFiles("*.xaml",Directory.GetCurrentDirectory());
timer = new System.Timer.Timers();
timer.AutoReset = true;
timer.Interval = 10 * 1000; //1 секунда = 1000 млс.
timer.Enabled += new EventArgt(Start);
timer.Enabled = true;
}
static int i = 0;
public void Start(object sender, EventArgt e)
{
try
{
if(filename.Lenght != 0)
{
if(i >= filename.Lenght) i = 0;
Uri uri = new Uri(filename[i], UriKind.Relative );
Application.LoadComponent(uri);
i +=1;
}
else MessageBox.Show("ВНИМАНИЕ!! Компоненты не найден!");
}
catch { MessageBox.Show("Ошибка загрузки компонента !");}
}
}
}
вроде должно работать Компилятор качать лень, так что доделываем сами (если не сработает).
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
вот-вот. WPF очень иногда бывает кстати, вот например компоненты винформ не важнецки выглядят, а с помощью возможностей впф можно красиво сделать. Я вот себе ништяковкий скин сделал для формы и компонентов.
Но сперва подглядел в одну из библиотек DevExpress Так бы показал, но сижу не со своего компа
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).