Ahoj,
řeším v Javě takový menší problém. Mám v kódu vše nakonfigurování tak, abych pomocí myši vykreslil úsečku na obrazovku.
Takže metody mousePressed , kterou si zadám souřadnice x1, y1.
Pak mouseReleased, kterou si zadám souřadnice x2,y2.
Až po zadání těchto dvou bodů se mi úsečka vykreslí, ale potřeboval bych, aby po kliknutí se uložily první souřadnice a pak už se vykreslovala pružná úsečka od první souřadnice po aktuální pozici kurzoru myši.
Jestli máte nějaké nápady, tak děkuji.
Fórum › Java
Jak vykreslit pružnou úsečku
#1 Anonym123
ahoj, pokud chceš vidět jak povede úsečka než označíš ten koncový bod, musíš si vytvořit též událost na pohyb myši - myslím, že je to MouseMove(d) , ve které si musíš předchozí úsečku smazat a nakreslit novou aktuální,
1) V proceduře mousePressed nastavíš jak startPoint tak endPoint - nulová úsečka, nastavíš flag na kreslení
2) V proceduře mouseMove(d) na základě nastaveného flagu kreslení, nejprve smažeš původní úsečku startPoint-endpoint, poté nastavíš nové souřadnice endPointu a vykreslíš novou úsečku startPoint-endPoint.
3) V proceeduře mouseReleased si pak dokončíš obsluhu úsečky např uložení start a end Pointů do objektu a zrušíš flag kreslení.
- může to fungovat i bez držení tlačítka . první stisk Tl. = start, druhý stisk = end. nebo na kreslení polygonu první stisk = start, dalších N stisků body polygonu, double stisk (nebo stisk v místě startu) = End.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Jak oříznout produktové foto, jak změnit pozadí na bílé ? — založil diamondgroup
Makro pro Word: Jak zjistit jestli je vybraný text a jak nastavit sc… — založil oxidián
Pls jak zpustit z programu jinou aplikaci, a jak dělit aby zůstal zb… — založil Choco-TUx
Jak jak dobre navrhnout DB v MySQL — založil Beranek
Jak na to???? — založil silaro
Moderátoři diskuze