Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 25.06.2012, 08:41   #1
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Делаем заставку к программе...

Создаем проект C# - WinForm.
Добавляем форму к проекту...
Form1 - будет заставкой
Form2 - основная область


Для начала сделаем автоматическую смену форм , для этого в 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, только тексты)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вложения
Тип файла: rar Заставка к программе.rar (152.0 Кб, 150 просмотров)
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!

Последний раз редактировалось крайслер; 25.06.2012 в 08:59.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Грант97 (15.01.2014), XRASER (25.06.2012), Yukikaze (25.06.2012)
Старый 27.06.2012, 04:52   #2
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Делаем заставку к программе...

Придумал систему покруче, появляется заставка, а в это время идет загрузка формы (cut) и когда форма полностью загружена исчезает заставка и появляется форма. Пример прилагается.
Вложения
Тип файла: zip Loadscreen.zip (46.3 Кб, 143 просмотров)
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Грант97 (15.01.2014), DeathAngel (09.11.2012), крайслер (27.06.2012)
Старый 29.06.2012, 13:39   #3
 Разведчик
Аватар для DEACON78
 
DEACON78 никому не известный тип
Регистрация: 29.06.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Делаем заставку к программе...

а еслиб сделать сначало заставку крайслера, а как заставка пройдет появится загрузка формы ...
былоб круто или это не нужно?
  Ответить с цитированием
Старый 29.06.2012, 13:47   #4
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Делаем заставку к программе...

DEACON78, справедливо, заставка к заставке.
Что может быть круче чем одна заставка?
-Конечно же две заставки.
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
крайслер (29.06.2012), Hermein (07.12.2013), XRASER (30.06.2012)
Старый 01.07.2012, 00:11   #5
Читер-спонсор
 Сержант
Аватар для maSter™
 
maSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака НоррисаmaSter™ троюродный дядя Чака Норриса
Регистрация: 20.06.2011
Сообщений: 154
Популярность: 7179
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 777
Поблагодарили 370 раз(а) в 247 сообщениях
Отправить сообщение для maSter™ с помощью ICQ Отправить сообщение для maSter™ с помощью Telegram Отправить сообщение для maSter™ с помощью MSN Отправить сообщение для maSter™ с помощью Yahoo Отправить сообщение для maSter™ с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

а что то вроде анимации можно?!
  Ответить с цитированием
Старый 01.07.2012, 00:22   #6
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Цитата:
Сообщение от maSter™Посмотреть сообщение
а что то вроде анимации можно?!

Все можно... Стоит только захотеть....
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 01.07.2012, 01:33   #7
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Цитата:
Сообщение от OpenFeintПосмотреть сообщение
Еще нужно понять и научиться.

Если захотел то это уже не проблема.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
крайслер (01.07.2012), Yukikaze (01.07.2012)
Старый 07.07.2012, 22:24   #8
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Цитата:
Сообщение от крайслерПосмотреть сообщение
Все можно... Стоит только захотеть....

достаточно включить гугл

А по теме, не легче отдельный 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("Ошибка загрузки компонента !");}
}
}
}
вроде должно работать Компилятор качать лень, так что доделываем сами (если не сработает).
________________

  Ответить с цитированием
Старый 07.07.2012, 22:37   #9
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Зачем смешивать WPF и WinForms?
  Ответить с цитированием
Старый 07.07.2012, 22:51   #10
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Цитата:
Сообщение от SinyssПосмотреть сообщение
Зачем смешивать WPF и WinForms?

потому что так круче, да и выглядеть мне кажется лучше будет.
(не будет фоновых остатков по краям текста)
________________

  Ответить с цитированием
Старый 07.07.2012, 23:42   #11
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Согласен, сглаживание добавится, но возможно такие края скорее есть виной автора а не системы....
  Ответить с цитированием
Старый 07.07.2012, 23:59   #12
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Делаем заставку к программе...

Sinyss, скорей системы, абсолютно гладких краев у тбя не получится сделать
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 08.07.2012, 00:40   #13
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

вот-вот. WPF очень иногда бывает кстати, вот например компоненты винформ не важнецки выглядят, а с помощью возможностей впф можно красиво сделать. Я вот себе ништяковкий скин сделал для формы и компонентов.
Но сперва подглядел в одну из библиотек DevExpress Так бы показал, но сижу не со своего компа
________________

  Ответить с цитированием
Старый 22.07.2012, 03:09   #14
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Не хотел создавать отдельную тему поэтому спрошу здесь.
Возможно ли сделать так что бы картинка мигала при запуске ПО ? спасибо.
  Ответить с цитированием
Старый 22.07.2012, 08:59   #15
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Делаем заставку к программе...

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
картинка мигала при запуске ПО ?

Анимация? Не?

Цитата:
Сообщение от крайслерПосмотреть сообщение
Все можно... Стоит только захотеть....
[Ссылки могут видеть только зарегистрированные пользователи. ]

________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Удалить заставку на 144 клиенте 74ser Общение и обсуждение Perfect World 1 01.06.2012 20:21

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 09:30.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net