abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 00:33 | IT novinky

    FEL ČVUT vyvinula robotickou stavebnici pro mladé programátory. Stavebnice Brian byla navržená speciálně pro potřeby populární Robosoutěže. Jde ale také o samostatný produkt, který si může koupit každý fanoušek robotiky a programování od 10 let, ideální je i pro střední školy jako výuková pomůcka. Jádro stavebnice tvoří programovatelná řídicí jednotka, kterou vyvinul tým z FEL ČVUT ve spolupráci s průmyslovými partnery. Stavebnici

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 20:33 | Komunita

    Ubuntu bude pro testování nových verzí vydávat měsíční snapshoty. Dnes vyšel 1. snapshot Ubuntu 25.10 (Questing Quokka).

    Ladislav Hagara | Komentářů: 0
    včera 14:55 | Nová verze

    Společnost Netgate oznámila vydání nové verze 2.8.0 open source firewallové, routovací a VPN platformy pfSense (Wikipedie) postavené na FreeBSD. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | Nová verze

    Byla vydána nová verze 6.16 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Tor Browser byl povýšen na verzi 14.5.3. Linux na verzi 6.1.140. Další změny v příslušném seznamu.

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Zajímavý článek

    Člověk odsouzený za obchod s drogami daroval letos ministerstvu spravedlnosti 468 kusů kryptoměny bitcoin, které pak resort v aukcích prodal za skoro miliardu korun. Darováním se zabývá policejní Národní centrála proti organizovanému zločinu (NCOZ). Deníku N to potvrdil přímo ministr spravedlnosti Pavel Blažek (ODS). Podle resortu bylo nicméně vše v souladu s právem.

    Ladislav Hagara | Komentářů: 10
    28.5. 20:44 | Nová verze

    Svobodný a otevřený multiplatformní editor EPUB souborů Sigil (Wikipedie, GitHub) byl vydán ve verzi 2.5.0. Stejně tak doprovodný vizuální EPUB XHTML editor PageEdit (GitHub).

    Ladislav Hagara | Komentářů: 0
    28.5. 12:22 | IT novinky

    Na základě národního atribučního procesu vláda České republiky označila Čínskou lidovou republiku za zodpovědnou za škodlivou kybernetickou kampaň proti jedné z neutajovaných komunikačních sítí Ministerstva zahraničních věcí ČR. Tato škodlivá aktivita, která trvala od roku 2022 a zasáhla instituci zařazenou na seznam české kritické infrastruktury, byla provedena kyberšpionážní skupinou APT31, veřejně spojovanou se zpravodajskou službou Ministerstvo státní bezpečnosti (MSS).

    Ladislav Hagara | Komentářů: 29
    28.5. 00:11 | Nová verze

    Google Chrome 137 byl prohlášen za stabilní. Nejnovější stabilní verze 137.0.7151.55 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 11 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    27.5. 19:22 | Nová verze

    Byl vydán AlmaLinux OS 10 s kódovým názvem Purple Lion. Podrobnosti v poznámkách k vydání. Na rozdíl od Red Hat Enterprise Linuxu 10 nadále podporuje x86-64-v2.

    Ladislav Hagara | Komentářů: 0
    27.5. 15:11 | Nová verze

    Byl vydán Mozilla Firefox 139.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 139 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 10
    Jaký je váš oblíbený skriptovací jazyk?
     (54%)
     (32%)
     (8%)
     (3%)
     (0%)
     (1%)
     (3%)
    Celkem 160 hlasů
     Komentářů: 12, poslední 28.5. 18:42
    Rozcestník

    Dotaz: Jak zabránit smazání cairo.Contextu při 'redraw' události.

    25.7.2017 06:51 martin
    Jak zabránit smazání cairo.Contextu při 'redraw' události.
    Přečteno: 203×
    Přepisuji si starší věci z tkinteru do GObjectu a nemohu přijít na to jak zabránit smazání již vykreslených věcí do cairo.Contextu.

    def on_redraw(self, widget, ctx):
        ctx.set_source_rgb(0, 0, 0)
        ctx.line_width(self.l_width)
        for x, y in self.lines:
            ctx.line_to(x, y)
        return True
    
    Potřebuji kreslit přes předchozí vykreslení ale context se mi pořád maže.
    Vyplním pole self.lines a vyvolám redraw pomocí widget.queue_draw().
    Šlo by na konci uložit již vykreslené do PixBufferu a ten pak vykreslit
    jako pozadí a kreslit přes něj ale nejde to nějak jednodušeji ?
    Dík.

    Odpovědi

    25.7.2017 21:56
    Rozbalit Rozbalit vše Re: Jak zabránit smazání cairo.Contextu při 'redraw' události.
    V C existuje funkcia na duplikaciu existujuce Caira. Potom pri zobrazeni das prekopirovat obsah Tebou ulozeneho Caira.

    Pozri si specifikaciu kniznice.
    25.7.2017 22:26
    Rozbalit Rozbalit vše Re: Jak zabránit smazání cairo.Contextu při 'redraw' události.
    V tom pripade sa pouziva tak ako v C. Pri vykreslovani framu na zobrazenie Ti kniznica posle priamo Cairo, ktore rovno zobrazi a nasledne zahodi po zobrazeni. Nieco v tom duchu ako pri hrach, ked mas vykreslujes scenu,tak vzdy je ina. Nema zmysel si pamatat. Resp. signal sa posiela na vtedy na zobrazenie, ked nieco sa zmenilo. Inac pouziva poslednu screen v kniznice resp. window manager.

    Tak pouzi nieco viac technicky nadradene. Nie uplne low level vrstvu v kniznice, ak Ti celkom nevyhovuje. Pouzi zrejme mozno.
    26.7.2017 01:55 .
    Rozbalit Rozbalit vše Re: Jak zabránit smazání cairo.Contextu při 'redraw' události.
    To jsou teda odpovědi. Kontext se neudržuje. Pokud to chceš, musíš to dělat sám. Kresli jen do pixbufu a ten vykresluj v draw (v podstatě to co píšeš, ale ne tak debilně), nevím co jednoduššího bys chtěl.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.