Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.11.10
Prihlásený: 29.07.12
Príspevky: 38
Témy: 20
Príspevok NapísalOffline : 29.07.2012 15:25

Robím jeden program, v ktorom vykreslujem niečo pomocou FillRect(...); Keď program presuniem časťou mimo obrazovku a vrátim späť, miesto ktoré bolo vykreslené touto funkciou a kde nebolo program vidno je biele. Rozumiem tomu prečo to tak je, no neviem ako to obísť. diki


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 29.07.2012 17:25

Assembler, C, C++, Pascal, Java
To si máme vybrať sami?


Offline

Skúsený užívateľ
Skúsený užívateľ
Blokovanie zneplatnenia oblasti

Registrovaný: 11.01.09
Prihlásený: 22.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 29.07.2012 19:22

Ano, trebalo napisat, ktory jazyk, ale predpokladam, ze C++ a WINAPI, ako doteraz. V tom pripade zalezi na tom, kde volas funkciu FillRect. Pretoze ak ju volas v obsluhe spravy WM_PAINT, nemalo by ti to robit. Takto mi to napriklad funguje pekne:
Kód:
case WM_PAINT:
    hdc = BeginPaint(hWnd, &ps);
    FillRect(hdc,
        &myRect,
        (HBRUSH) GetSysColor(COLOR_BTNTEXT) );
    EndPaint(hWnd, &ps);
break;


Tato obsluha sa totiz vykona prave vtedy, ak okno potrebuje byt prekleslene - a to je aj pripad presunutia okna.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.11.10
Prihlásený: 29.07.12
Príspevky: 38
Témy: 20
Príspevok Napísal autor témyOffline : 29.07.2012 21:00

ano winapi a c++ :D FillRect volam vo wm_paint no cely paint je naswitchovany wParamom a fillrect neni volany pri hodnote wParam == 0. to viem hravo vyriesit ale kazdy moj program si predstav ako skicar.. zakreslujem do klientskej oblasti jednotlive pixely podla vstupu do programu.. pixely kreslim FillRectom(preco to je nadlho) cize neni mozne znova obnovit obsah pomocou wm_paint(vsetky pixely sa vymazu) da sa to riesit colorref polom ale hladam neco jednoduchsie


Offline

Skúsený užívateľ
Skúsený užívateľ
Blokovanie zneplatnenia oblasti

Registrovaný: 11.01.09
Prihlásený: 22.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 30.07.2012 11:41

Podla mna to robis dost cudne. Bud to skus vykreslovat do nejakej bitmapy a ked to budes mat cele vykrelene v nej, potom to vykresli na formular ( alebo na nejaky vykreslovaci prvok ) alebo to cele prerob, lebo ozaj to je zbytocne komplikovane - minimalne to volanie kodu vo WM_PAINT podla podmienky.


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Inovace v oblasti SSD

v Novinky

1

448

30.08.2010 17:28

Mir Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prax v IT oblasti

v Ekonomika, práca, biznis, podnikanie a peniaze

20

1460

01.11.2010 19:54

prax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc! Žiadne pokrytie v oblasti ?

v Poskytovatelia internetu

7

616

25.02.2015 16:05

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dva OS - vytvorenie primárnej oblasti

v Operačné systémy Microsoft

10

402

09.01.2013 18:55

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prehrievanie monitora v oblasti invertora - VAIO

v Notebooky a netbooky

0

308

05.11.2012 23:00

Bobface Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahradia tablety v oblasti hier PC?

v Novinky

11

678

11.08.2011 9:29

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 7 Ikony v oblasti oznámení

v Operačné systémy Microsoft

4

395

14.11.2012 22:27

ShortySafar Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. TuneUp- ako vypnúť ikonku v oblasti oznámení

v Ostatné programy

1

555

18.11.2010 23:51

_zero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dotazník týkajúci sa preferencií v oblasti podnikania a zamestnania

v Krčma

6

655

31.03.2016 22:17

Spartan.Ex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Konverzia pevného disku alebo oblasti z fat32 na formát NTFS

v Pevné disky a radiče

12

1076

21.10.2009 17:54

Chaos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aku dosku ku tejto zostave ? uvitam dobre napady v oblasti aj inych komponentov.

v PC zostavy

9

846

16.03.2015 21:10

dark_globe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. blokovanie inputu

v JavaScript, VBScript, Ajax

5

541

12.09.2008 13:48

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Blokovanie stranok

v Sieťové a internetové programy

3

1234

16.03.2007 14:23

Ivan11114 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. blokovanie hier

v Ostatné programy

13

771

18.05.2010 14:50

Nanosonda Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Blokovanie Ping

v Siete

8

785

09.05.2010 22:24

Daevid Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. blokovanie stranok

v Bezpečnosť a firewally

3

6231

17.08.2007 17:12

Tomas1 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra