Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.

WPF animace - screen saver

C# .NET Formuláře WPF Zdrojákoviště WPF animace - screen saver

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Jednoduchá animace fungující na principu "větší kolečko pojídá menší". Pokud kolečko dlouho nic nesní, tak postupně hlady umírá. Checbox v pravém horním rohu je pro přidání více koleček.

Vytvořeno pro soutěž machr na efekty, kde se umístilo a já za to vyhrál placku :D . Od soutěžní verze se to liší přidáním situace, kdy kolečko přeroste, rozdělí se na 4 menší, a taky místo jednobarevných koleček byl přidán generátor barev, takže každé nové kolečko má trochu jinou barvu.

Na stáhnutí je jak výtvor tak zdrojový kód v C# .NET WPF.


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Staženo 279x (137.33 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

 

Program pro vás napsal martinsakra
Avatar
Jak se ti líbí článek?
1 hlasů
Autor programuje v C# a Javě + dělá v Unity3D
Aktivity (1)

 

 

Komentáře

Avatar
KlimiCZ
Člen
Avatar
KlimiCZ:30.11.2013 17:36

A jde te aji nastavit jako spořič ?

Odpovědět 30.11.2013 17:36
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
martinsakra
Redaktor
Avatar
Odpovídá na KlimiCZ
martinsakra:30.11.2013 17:52

neumí ale nené to špatnej nápad, mrknu se na to a pokud to rozumně pujde tak to zkusim.

Odpovědět 30.11.2013 17:52
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na martinsakra
David Čápka:30.11.2013 18:28

Stačí ti jen pořešit fullscreen a vypnutí aplikace přiu pohybu myší/stisku klávesy. Potom stačí jen změnit příponu z .exe na .scr a nahraješ ho do složky windows/system32.

Odpovědět  +7 30.11.2013 18:28
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Andy Scheuchzer:3. června 14:14

Zkoušel jsem něco takového vytvořit, ale ihned po spuštění se aplikace ukončila. Když jsem zakomentoval zavření při pohybu myši, všechno bylo v pořádku. Neví někdo, co s tím, aby byla i možnost jenom strčit do myši?

Odpovědět 3. června 14:14
Od ASM úroveň jazyků pouze klesá…
Avatar
martinsakra
Redaktor
Avatar
Odpovědět 8. července 15:24
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Odpovídá na martinsakra
Andy Scheuchzer:17. července 12:01

No, tak za prvé to dělám ve WPF, za druhé tam mám tenhle kód, což by teda mělo odpovídat tomu co je tam:

public MainWindow() {
        InitializeComponent();
        MousePosition = Mouse.GetPosition(this);
}
private Point MousePosition { get; set; }
private void Window_MouseMove(object sender, MouseEventArgs e) {
        Point point = Mouse.GetPosition(this);
        if (Math.Abs(MousePosition.X - e.GetPosition(this).X) > 5 || Math.Abs(MousePosition.Y - e.GetPosition(this).Y) > 5) this.Close();
        MousePosition = e.GetPosition(this);
}
Odpovědět 17. července 12:01
Od ASM úroveň jazyků pouze klesá…
Avatar
Odpovídá na Andy Scheuchzer
Bruno Schwarzbach:17. července 12:52
private void MainWindow_MouseMove(object sender, MouseEventArgs e)
{
    if(counter == 0)
    {
        counter++;
        return;
    }
    Point point = Mouse.GetPosition(this);
    if (Math.Abs(MousePosition.X - e.GetPosition(this).X) > 10 || Math.Abs(MousePosition.Y - e.GetPosition(this).Y) > 5) this.Close();
    MousePosition = e.GetPosition(this);
}
 
Odpovědět 17. července 12:52
Avatar
Odpovídá na Bruno Schwarzbach
Andy Scheuchzer:17. července 14:27

A to jsem si myslel, že už jsem něco takového zkoušel :-). Díky.

Odpovědět 17. července 14:27
Od ASM úroveň jazyků pouze klesá…
Avatar
Bruno Schwarzbach:17. července 16:55

Není zač.

 
Odpovědět 17. července 16:55
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.