OT: Překreslování PaintBoxu
Milan Kratochvíl
krata.milan na seznam.cz
Úterý Prosinec 10 19:56:42 CET 2024
Zdravím všechny
Prosil bych ty co dělají v Delphu nebo C++Builderu. Narazil jsem na
problém a děje se mi tak jak v Delphi tak C++Builderu 10.2.
Mám kameru od Baslera a v threadu "grabuju" obraz a kontroluji jej. Poté
jej nakopíruji do TBitmap a v proceduře (kterou samozřejmě volám pomocí
Synchronize) zkopíruji Canvas bitmapy na Canvas Paintboxu, který je
umístěn na hlavním formuláři. Problém je, že mi obraz v Paintboxu
zamrzá. Zjistil jsem, že obraz v Bitmapě je vždy aktuální i v proceduře
kde se kopíruje na paintbox, ale po určité době se obraz na paintboxu
neaktualizuje. Mám tam samozřejmě, Canvas.Lock, Unlock, Renew. Na
Embarcaderu jsem našel doporučení překreslova paintbox v události
OnPaint, ale i zde mi to zamrzá.
Setkal jste se s tím někdo? A povedlo se to odstranit?
Díky Milan
Další informace o konferenci Hw-list