Unime2

C# .NET Windows Forms Zdrojákoviště Unime2

Druhá verze unikátních hodin se zdrojovým kódem v C# .NET, která má s tou původní společný pouze design.

Asi nejdůležitější změnou je možnost naprosté individuality - a to díky:

http://msdn.microsoft.com/…kb3ddd4.aspx

(Ale napsat tam můžete úplně cokoliv.)

Též lze snad úplně všechno nastavit. A taková nevychytaná věcička - lze nastavit barvu, která se nebude vykreslovat - u písma to ale způsobí ozubení útržky alfakanálem změněné barvy označené k nevykreslování. Uprostřed Settings Formu zeje zatím prázdná díra - bude tam Format Builder - abyste stále nemuseli studovat stránku, na kterou odkazuji hoře.

Poslední, co stojí za zmínku - Stopky - k těm se dostanete přes ContextMenuStrip - v něm ostatně naleznete i tlačítko na ukončení programu a zobrazení Settings Formu.

A ještě - máte možnost spouštění tohoto programu při spuštění OS - ale tentokrát to opravdu funguje... :)

Co se týče ukládání - nemusíte se o to starat - ale i tak můžete... :)


Galerie

Program byl vytvořen v roce 2012.

 

Stáhnout

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

 

  Aktivity (1)

Program pro vás napsal matesax
Avatar

Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!


 



 

 

Komentáře

Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Hezký design a ty stopky jsou také pěkné.

Odpovědět 14.10.2012 14:17
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:

Děkuji - toto jsou ty jediné věci z minulé verze... :)

 
Odpovědět 14.10.2012 14:22
Avatar
aaabbb
Neregistrovaný
Avatar
aaabbb:

Dobry den, chtěl bych si naprogramovat něco podobného a tak se chci zeptat: v cem jste to programoval. Ve Windows Form Aplication ??? :-) Jsem zacatecnik tak se mi nesmejte :-)Predem dekuji za odpověď :-)

 
Odpovědět 19.10.2012 10:37
Avatar
Odpovídá na aaabbb
David Jančík [sczdavos]:

Ano jedná se o C#, WinForms. Jak je ostatně uvedeno pod odkazem ke stažení.

Odpovědět 19.10.2012 10:54
Čím více času dostaneš, tím méně ho máš.
Avatar
matesax
Redaktor
Avatar
Odpovídá na aaabbb
matesax:

To je přeci jedno... :)

Šel jsem na to následovně:

Není žádný hlavní Form. Tedy v mětodě Main volám Application.Run(); - čily bez parametrů. To proto, že jsem nechtěl stavět mosty - vše tedy vychází z jediného Formu - a to Formu pro nastavení. Před zavoláním spuštění aplikace tedy vytvářím instanci z tohoto Formu.

using System.Windows.Forms;

static class Program
{
    [System.STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        new Unime.SettingsForm();
        Application.Run();
    }
}

V něm postavím a spustím samotné hodiny.

public SettingsForm()
{
    InitializeComponent();

    clock = new Clock(this);

    clock.Show();

    InitializationClock();

...

Jde o to, že tím mám ke všem prvkům hodin neomezený přístup - bez stavění mostů... Dále tedy jen hlídám události jako třeba kliknutí,... A měnění času probíhá v metodě:

private void timer1_Tick(object sender, EventArgs e)
{
    clockContent.Text = DateTime.Now.ToString(rackFormat.Text, System.Globalization.CultureInfo.CurrentCulture);
}

(Timerem.)

Takže změní-li uživatel nějaké nastavení, provádí se změna přímo na daném prvku... Dále je třeba místo ukončení SettingsFormu provést skrytí - jinak bych jej musel znovu inicializovat:

private void minimizeButton_Click(object sender, EventArgs e)
{
    Hide();
}

Je tam trochu nešikovné název:

minimizeButton

To se omlovám - vzal jsem to jako jednu metodu po kliknutí jak na minimalizaci, tak na ukončení... A to je asi tak všechno... :)

Editováno 19.10.2012 14:29
 
Odpovědět 19.10.2012 14:28
Avatar
akrsko
Člen
Avatar
akrsko:

ja som uplny laik. Mám 53 mládi za sebou a do dochodku daleko. Ak sa ho dožijem /3 mesiace po infarkte/. Hladám na intenete program, ktorý mi umožní nastaviť cas od: 0 do X-minút a ohlási, že je čas ubehol. V tomto časovom intervale som chcel zadavať druhy časový interval v rozpetí niekoľkých sekúnd s tým, že ten čas vidím ako sa kríti a po jeho uplynutí ohlási, že čas už ubehol, a naďalej sa cyklí, až do vtedy dokial neubehne základný čas.
Doteraz používam Island ClockWork v 1.9 ten to ako tak zvládne, akurát ho musím 2x otvoriť. Keby to bolo v OS Dos, tak si to naprogramulen v Clipperi, alebo v Basicu, alebo v Cobole to by som asi ešte zvládol. Ak viete pomoct alebo doporučit, dajte vedieť. Prečo to hladám. Používam frolovou dýchací trenažer a tam musíte realizovať 1 nádych a výdych za 7 sekúnd - postupne sa predlžuje aj na 60 sekúnd po dobu 10 minút s postupným predlžovaním na 60 minút. Ak o niečom viete dajte vedieť,

 
Odpovědět 2.11.2012 16:33
Avatar
TomBen
Redaktor
Avatar
Odpovídá na akrsko
TomBen:

Nějak jsem nepochopil, co je špatně na tom, pustit si ClockWork dvakrát. o_O
Dosové programy lze spustit i ve Windows, ale je pravda, že už si všichni
zvykli na okna tak, že už nikdo nic jiného nechce. :)

Odpovědět 2.11.2012 17:13
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na akrsko
David Čápka:

Možná by bylo lepší si to nechat od někoho naprogramovat, nemělo by to být drahé a udělá ti to přesně pro tvé potřeby.

Odpovědět 3.11.2012 11:26
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
akrsko
Člen
Avatar
akrsko:

OK.

 
Odpovědět 3.11.2012 15:52
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.