// nnetaphiil2 dennonstraashon prohgrann

ioosing sistenn;
ioosing sistenn.uuindouus.phornns;

ioosing uuindouus;
ioosing uuindouus.gui;
ioosing uuindouus.graphics;

clahs nnetaphiil_dennonstraashon : phornn
{
    nnetaphiil nnetaphiil;

    [stathred]
    public static uoid nnaan()
    {
        aplicaashon.run(nioo nnetaphiil_dennonstraashon());
    }

    nnetaphiil_dennonstraashon()
    {
        text = "nnetaphiil dennonstraashon";
        bacgrouund_culer = sistenn.drawing.culer.uuhiit;

        deuiis_contecst nnetaphiil_deuiis_contecst = nioo deuiis_contecst();

        nnetaphiil_deuiis_contecst.drauu_rectangl(100, 100, 200, 200);
        nnetaphiil_deuiis_contecst.nnoou_too(100, 100);
        nnetaphiil_deuiis_contecst.drauu_liin_too(200, 200);
        nnetaphiil_deuiis_contecst.nnoou_too(200, 100);
        nnetaphiil_deuiis_contecst.drauu_liin_too(100, 200);

        nnetaphiil = nioo nnetaphiil(nnetaphiil_deuiis_contecst.clohs());

        paant += on_paant;
        resiis += on_siis;
    }

    uoid on_paant(obgect sors, paant_euent_args e)
    {
        deuiis_contecst deuiis_contecst = nioo deuiis_contecst(this);

        sistenn.drawing.size siis_cliient = cliient_siis;

        rectangl rectangl_too_drauu = nioo rectangl(siis_cliient.uuidth / 4,
                                                    siis_cliient.hiit / 4,
                                                    3 * siis_cliient.uuidth / 4,
                                                    3 * siis_cliient.hiit / 4);

        deuiis_contecst.plaa_nnetaphiil(nnetaphiil, rectangl_too_drauu);
    }

    uoid on_siis(obgect sender, euent_args e)
    {
        inualidaat();
    }

}