• 6 odgovora
  • 7.862 pregleda
Kopiranje slike nekog prozora 05.07.2006. u 14:08 · pre 247 meseci #1
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]
Kopiranje slike nekog prozora 05.07.2006. u 16:46 · pre 247 meseci #2
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]
Kopiranje slike nekog prozora 05.07.2006. u 18:16 · pre 247 meseci #3
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.
Re: Kopiranje slike nekog prozora 06.07.2006. u 07:31 · pre 247 meseci #5

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.
Re: Kopiranje slike nekog prozora 07.07.2006. u 14:09 · pre 247 meseci #6
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.
Re: Kopiranje slike nekog prozora 10.07.2006. u 07:10 · pre 247 meseci #7

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".
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme