[ 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 | 20
NapísalOffline : 29.07.2012 15:25 | Blokovanie zneplatnenia oblasti

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 | 3
NapísalOffline : 29.07.2012 17:25 | Blokovanie zneplatnenia oblasti

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ý: 25.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 29.07.2012 19:22 | Blokovanie zneplatnenia oblasti

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 | 20
Napísal autor témyOffline : 29.07.2012 21:00 | Blokovanie zneplatnenia oblasti

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ý: 25.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 30.07.2012 11:41 | Blokovanie zneplatnenia oblasti

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.


 [ Príspevkov: 5 ] 


Blokovanie zneplatnenia oblasti



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
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

1512

01.11.2010 19:54

prax

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

Inovace v oblasti SSD

v Novinky

1

490

30.08.2010 17:28

Mir

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

Pomoc! Žiadne pokrytie v oblasti ?

v Poskytovatelia internetu

7

657

25.02.2015 16:05

Kraliček

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

441

09.01.2013 18:55

4040

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

Nahradia tablety v oblasti hier PC?

v Novinky

11

726

11.08.2011 9:29

1daemon1

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

429

14.11.2012 22:27

ShortySafar

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

Prehrievanie monitora v oblasti invertora - VAIO

v Notebooky a netbooky

0

340

05.11.2012 23:00

Bobface

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

TuneUp- ako vypnúť ikonku v oblasti oznámení

v Ostatné programy

1

589

18.11.2010 23:51

_zero

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

708

31.03.2016 22:17

Spartan.Ex

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

1130

21.10.2009 17:54

Chaos

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

951

16.03.2015 21:10

dark_globe

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

Facebook-blokovanie

v Sociálne siete

2

511

26.11.2016 21:15

Til858

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

blokovanie p2p

v Sieťové a internetové programy

9

1119

20.04.2009 22:41

shiro

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

Blokovanie stránok.

v Operačné systémy Microsoft

4

2981

30.12.2007 11:52

girus

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

blokovanie vydávateľa

v Antivíry a antispywary

2

1088

21.02.2009 20:12

sysel777

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

blokovanie netu

v Siete

2

496

22.10.2008 15:06

tomi001



© 2005 - 2024 PCforum, edited by JanoF