Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
uiii
Založen: 12. 08. 2007 Příspěvky: 251
|
Zaslal: 3. březen 2008, 16:13:29 Předmět: Qt barva pixelu widgetu |
|
|
Nazdar, nedavno sem se zacal ucit Qt. Ten se snazim neco naprogramovat a narazil jsem na problem. Potreboval bych nejak, jestli je to vubec mozny, ziskat barvu pixelu widgetu na urcite souradnici. Je to nejak mozne? Totiz ten vidget je celej bilej ale vykrasluje se na nem jeden objekt a ja chci vykreslit dalsi (nahodne umistenej) no a potrebuju nejak osetrit aby se nepolozil na misto kde je ten stavajici objekt. No a prave pomoci detekce ty barvy by to bylo celkem jednodussi nez vypocitavat zda se neprekryvaji. Poradte pls.
Uiii _________________ Twitter |
|
Návrat nahoru |
|
 |
pcmaster

Založen: 28. 07. 2007 Příspěvky: 1827
|
Zaslal: 3. březen 2008, 19:48:33 Předmět: |
|
|
Velmi zaujimava otazka, po pol hodke zistovania som prisiel asi na takyto postup:
kód: |
QPixmap pixmap = QPixmap::grabWidget(tvojWidget);
QImage image = pixmap.toImage();
QRgb colour = image.pixel(x, y); |
Malo by to behat na Qt 4.2 (a asi aj 4.0).
Nic lepsie som nevymyslel, ono sice QWidget je potomkom QPaintDevice, ale to nema moznost zistovat co na nom je! :-O _________________ Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est. |
|
Návrat nahoru |
|
 |
uiii
Založen: 12. 08. 2007 Příspěvky: 251
|
Zaslal: 3. březen 2008, 21:04:36 Předmět: |
|
|
Díky moc, funguje to přesně tak, jak jsem potřeboval
Uiii _________________ Twitter |
|
Návrat nahoru |
|
 |
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru
|
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna