Qgraphicspathitem vs qvector

Qgraphicspathitem vs qvector

Qgraphicspathitem vs qvector

Știi că am confundat câteva lucruri în tot acest lucru. Iată câteva dintre ele:
* Fiecare element de traseu nu este neapărat o figură. În special, tipul obiectului moveTo este returnat acolo, ceea ce este oarecum ciudat (deși în termeni de grafică instantanee acest lucru este normal).






* Selecția nu funcționează întotdeauna corect. Am desenat o linie de încercare întreruptă folosind aceste unelte, iar cea ruptă a ieșit afară chiar dacă am făcut clic pe ea. Cu toate acestea, algoritmul pentru a determina lovit nu am fost în stare să: la început am crezut că a fost doar obtinerea in BoundingBox pentru a rupe, dar apoi pentru a testa și „înțepat“ pe ecran, am dat seama că nu este.
* Nu există nici o modalitate de a selecta și edita elemente polilinice. Dacă vreau să evidențiați un element rupt și ceva de-a face cu ea (de exemplu, pentru a schimba grosimea drumului în acest domeniu, sau pentru a schimba tipul de drumuri graveyki pe asfalt), atunci nu o face cu ajutorul acestor instrumente (sau poate că pur și simplu nu știu?) .







Aici, într-un fel. Desigur, depinde de rezolvarea problemei. Dacă sarcina este de a scoate litere / numere fără posibilitatea editării, probabil că acest instrument a venit cât mai bine posibil.

Qgraphicspathitem vs qvector

* Fiecare element de traseu nu este neapărat o figură. În special, tipul obiectului moveTo este returnat acolo, ceea ce este oarecum ciudat (deși în termeni de grafică instantanee acest lucru este normal).


Figurile sunt combinații de linii și curbe. De exemplu, calea sub forma unui dreptunghi poate fi reprezentat printr-o combinație de una MoveTo și lineTo patru apeluri. Ca rezultat, se va forma o buclă închisă, pe care o putem numi o figură. Metode addRect, addPolygon, addEllipse poate fi considerat un nivel înalt add-in-uri care sunt în implementarea lor este încă în final redus la o secvență de MoveTo / lineTo / arcTo. Ei bine, da, se pare că broasca testoasă rulează și lasă o linie în spatele ei. În anumite momente, poate trasa o linie și începe să tragă una nouă (subcalele se obțin pe aceeași cale).

* Nu există nici o modalitate de a selecta și edita elemente polilinice. Dacă vreau să evidențiați un element rupt și ceva de-a face cu ea (de exemplu, pentru a schimba grosimea drumului în acest domeniu, sau pentru a schimba tipul de drumuri graveyki pe asfalt), atunci nu o face cu ajutorul acestor instrumente (sau poate că pur și simplu nu știu?) .


Totul este necesar să-l scrieți singur. În plus, nu puteți schimba culoarea sau grosimea unui anumit tutorial în interiorul căii. Pentru Qt, acesta este un element întreg, la care se aplică setările curente de perie și culoare.







Trimiteți-le prietenilor: