Filmajánló: Watchmen – Az őrzők

Ez egy szuperhősös film, de nem az a tipikus “szuper erőm van, legyőzöm a fő gonoszt és mindenki happy”, hanem egy teljesen más világot mutat be nekünk.
A Watchmen első generációs hőseiA Watchmenben elég sok szuperhős található, nem csak a baloldalt látható szereplők, hanem azok gyermekei is feltűnnek. Egy olyan világban játszódik, ahol elfogadottak a szuperhősök. De ők nem igazi szuperemberek csak jelmezbe öltözött átlagos emberek.
A film egyszerre több idősíkot mutat be 1940-től a hidegháborúig.
A története röviden annyi, hogy a film elején megölnek egy szuperhőst és ettől kezdve nyomoznak, hogy ki lehetett. Összehívják a csapatot újra, de mindeközben egyre közelebb van az atomháború kitörésének esélye.

A szereplők mivel átlagos emberek könnyen szerethetők számunkra. Olykor néha gonosznak is tűnnek például a Komédiás (aki az egyik kedvencem Rorschachon kívül). A történetet elég hosszasan elhúzzák, mivel a film 163 perc. Hossza miatt elég unalmas lehet néhányaknak és inkább a párbeszédeké a főszerep nem az akcióké. De nem kell aggódni, akciót kapunk eleget és jó minőségben. Ami a filmben megfogott az a képi világa, egyszerűen mesés.

Itt van egy kis ízelítő a filmből:

Nem egy egyszernézhetős film, de azért még egyszer nem nézném végig a hossza miatt.

Informatikus viccek

- Mi a programozónő rémálma?
- ???
- A végtelen ciklus...

Heineken reklám Snoop Dogg módra

Filmajánló: Harcosok szövetsége

Ez a lenyűgöző háborús dél-koreai mozi (eredeti címe: Taegukgi hwinalrimyeo) már 2004-ben elkészült, de sajnos csak most bukkantam rá. Egy középszerű könnyedén elfelejthető akciófilmnek tűnik, de ha egyszer megtekintjük maradandó emlékekben lesz részünk.
A Harcosok szövetsége című filmA film két testvér, Jin-seok a fiatal diák és Jin-tae a cipőárus történetéről szól. Arról, hogy miképpen hurcolják el őket a koreai háborúba és miként próbálják ezt átvészelni.
Eddig egy századszorra eljátszott ötletű amerikai háborús filmnek látszik, de az a naturalista, realisztikus ábrázolás, ahogyan demonstrálja a háború szörnyű borzalmait, iszonytató rémtetteit a nézőt teljes egészében a székhez szögezi. Ehhez a látványvilághoz még betársul a nagyszerűen megkomponált aláfestő zene, ami segíti a még teljesebb azonosulást.
És végül, de nem utolsó sorban a hab a tortán az, ahogy a színészek játsszák a szerepüket.
Rosszat a filmről nem tudok elmondani. Rég láttam már ilyen jó és megható háborús filmet. Mindenkinek ajánlom a megtekintését.

WPF multimédia lejátszó készítése C#-ban 4

A elkövetkezendő részekben csak programozni fogunk, bővítjük a program tudását és befoltozzuk a hibáit. Ezek nem lesznek olyan hosszú bejegyzések, mint az előzőek, mivel nekem is elkezdődött az iskola és így kevesebb időm van a blogra, de majd próbálok legalább hetente írni. Több kisebb részben fogom majd adagolni és így remélhetőleg érthetőbb lesz. De ennyi elég is csapjunk a lecsóba, nyomás programozni VS-ben!:)

Az eddig megismert függvényeket (Play, Pause és Browse) kapcsoljuk össze a megfelelő gombokkal. Ha ezzel készen vagyunk, akkor elkezdjük a mára tervezett hibakezelést.

Nyissuk meg az app.xaml fájlt és a írjuk be a következőt DispatcherUnhandledException. Felajánlja majd nekünk, hogy létrehoz egy új Eventhandlert – ezt fogadjuk el.

Ha ezzel készen vagyunk így kell kinéznie a fájlnak:

<Application x:Class="MediaPlayer.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml" DispatcherUnhandledException="Application_DispatcherUnhandledException">
</Application>

Az app xaml.cs megnyitása után írjuk be a függvényt, ami itt van:

namespace MediaPlayer
{
    public partial class App : Application
    {
        private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
        {
            //Hiba lekezelése, hogy a program ne omoljon össze
            e.Handled = true;
            //Hibaüzenet megjelenítése
            MessageBox.Show(e.Exception.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
        }
    }
}

A megjegyzésekből rá lehet jönni, hogy mi mit is akar takarni, de adok hozzá egy kis magyarázatot. Az e.Handled=true kifejezésben az e maga a hiba, ami kiváltotta a függvény lefutását, a Handled=true azt jelenti, hogy a programunk nem fagy le, hanem a WPF megpróbálja maga lekezelni és így tovább folytathatjuk a film vagy zene megtekintését illetve hallgatását.

A MessageBox.Show megjelenít nekünk egy szöveges üzenetet. A zárójelben lévő első rész a szöveg, ami megjelenik - esetünkben a hiba leírása, utána jön az ablakcíme, majd milyen gombot tartalmazzon és milyen ikonnal legyen.

A következő részben majd a médiában való tekerésről és az idejének a kiíratásáról fogok írni.