PDA

Просмотр полной версии : [Руководство] Затухание формы(c#)


Dark_Orange
27.12.2011, 17:51
Решил написать маленький гайд про то как сделать,что бы при запуске программы она затухала
.Может кому нибудь понадобиться.
Создаём новый проект я его назвал form.
Кликаем 1 раз на форму и смотрим в её свойства.
Находим там Opacity и выставляем 0%.
Кидаем на форму таймер и выставляем интервал 30.
Открываем код нашей формы и прописываем подInitializeComponent();
вот этот вод код:
timer1.Start();
Далее кликаем 2 раза на таймер и прописываем следующий код:
this.Opacity += .03;
if (this.Opacity == 1)
{
timer1.Stop();
}
Весь код программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace wade_in_form
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Start();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void timer1_Tick(object sender, EventArgs e)
{
this.Opacity += .03;
if (this.Opacity == 1)
{
timer1.Stop();
}
}
}
}

можете скачать:
23633
Не судите строго это мой первый гайд.:cry:

Yukikaze
27.12.2011, 21:13
Можно сделать еще так:

while(this.Opacity != 1)
this.Opacity += .03;

просто более короткий вариант

•theSaboteur•
27.12.2011, 21:49
Народ, Opacity - это непрозрачность)
Что бы она затухала, вам нужно это свойство уменьшить потихоньку до нуля :)
=> Корректнее формулируйте заголовок