[ rambo2004 @ 05.07.2006. 14:08 ] @
Dali neko zna kako se moze kopirati slika nekog prozora a da se ne pokupi slika prozora koji je preklopljen preko njega???????

[Ovu poruku je menjao X Files dana 05.07.2006. u 19:17 GMT+1]
[ crnimilosradojevic @ 05.07.2006. 16:46 ] @
Izvini trebaš pojasniti to malo bolje, ne razumijem te šta želiš da uradiš.

[Ovu poruku je menjao X Files dana 05.07.2006. u 19:18 GMT+1]
[ X Files @ 05.07.2006. 18:16 ] @
Citat:

Re: Upomoc !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Moras dati smislen naslov.

Ako sam dobro razumeo, (neka me neko ispravi ako gresim) takvo nesto nije moguce
pod Windows-ima kakvi su sada.

Mislim da ce od sledece generacije Windowsa moci.
[ kiklop74 @ 05.07.2006. 19:29 ] @
Moze da se uradi.

http://www.fengyuan.com/article/wmprint.html

[ rambo2004 @ 06.07.2006. 07:31 ] @

Problem je sledeci:

Razvijam kontrolu u C#.NET koja treba da prikazuje grafikone sa berze. Glavni problem je brzina iscrtavanja prilikom dolaska novih tikova sa berze.
U ekstremnim situacijama(otvaranje njujorske berze ponedeljkom) neki simboli "tikcu" na 4 mili sekunde.
Zahtev je da chart kontrola mora da prikaze ove tikove. Cretanje u GDI+ -u je suvise sporo. Zbog toga sam za neke stvari morao da pristupim
Windows API -ima. Predpostavio sam da ovde ima dosta iskusnih C++ programera koji su radili sa ovim API -ima.
Problem sam resio pomicu BitBlt funkcije, kojom kopiram deo slike prozora kontrole ekrana i pomeram ga na levo ili desno i na taj nacin ustedim do 50%
procesorskog vremena. Medjutim to nije dobro kada je chart kontrola preklopljena nekim drugim prozorom. BitBlt kopira i taj prozor.
[ tupito @ 07.07.2006. 14:09 ] @
Napravi memoriski DC pa na njemu crtaj chart a onda BitBlt kopiraj na screen DC na poziciju gde hoces. i BitBlt kopira samo source DC, to sto ti vidis kao drugi prozor je ja mislim sigurno isti prozor tj isti DC kao i tvoj chart samo nacrtan preko.
[ rambo2004 @ 10.07.2006. 07:10 ] @

Na zalost nije mi dozvoljeno da drzim bitmape u memoriji. To bi bilo resenje ali bi uzimalo previse memorije. Diletanti koji ovo koriste su kao mala deca. Otvore
500 chart -ova pa kada se aplikacija zakoci ili pukne kazu: "Ovaj program je los. Necemo ga kupiti".