November Black Friday C/C++ week
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

WPF animace - screen saver

Unicorn College 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.

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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 288x (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
Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace WPF
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
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.6.2018 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.6.2018 14:14
Kdo je připraven, toho zaskočí něco jiného
Avatar
martinsakra
Redaktor
Avatar
Odpovědět
8.7.2018 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.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na martinsakra
Andy Scheuchzer:17.7.2018 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.7.2018 12:01
Kdo je připraven, toho zaskočí něco jiného
Avatar
Odpovídá na Andy Scheuchzer
Bruno Schwarzbach:17.7.2018 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.7.2018 12:52
Avatar
Odpovídá na Bruno Schwarzbach
Andy Scheuchzer:17.7.2018 14:27

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

Odpovědět
17.7.2018 14:27
Kdo je připraven, toho zaskočí něco jiného
Avatar
Bruno Schwarzbach:17.7.2018 16:55

Není zač.

 
Odpovědět
17.7.2018 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.