Si j'écris un texte sur SWT dites "ce texte" dans une police/un style particulier, je veux les coordonnées individuelles de 't' 'h' 'i' 's' et ainsi de suite. Y a-t-il un moyen d'obtenir la même chose?Obtenir des coordonnées x, y de caractères individuels dans un widget de texte SWT
0
A
Répondre
0
Text text = new Text(parent, SWT.NONE);
text.setText("This");
GC gc = new GC(text);
int currentPixelsX = text.getBounds().x;
int currentPixelsY = text.getBounds().y;
for (int i = 0; i < text.getText().length(); i++) {
System.out.println("X co-ordinate of " + text.getText().charAt(i) + ":" + currentPixelsX);
System.out.println("Y co-ordinate of " + text.getText().charAt(i) + ":" + currentPixelsY);
currentPixelsX = currentPixelsX + gc.getCharWidth(text.getText().charAt(i));
}
Ceci donne les coordonnées des pixels par rapport au parent de la zone de texte.
0
Probablement this Snippet peut vous aider à calculer la longueur individuelle d'un caractère
Questions connexes
- 1. Comment obtenir des coordonnées de caractères dans un bloc de texte?
- 2. Comment obtenir un "joli" widget d'échelle dans SWT sous Gnome?
- 3. jQuery x y coordonnées de document de l'objet DOM
- 4. Formes de widget personnalisées dans SWT
- 5. Comment obtenir le X, Y coordonnées d'un point dans un fichier PDF
- 6. Mojo.Event.tap - comment obtenir des coordonnées de prise?
- 7. Recherche des coordonnées de carreaux recouverts d'un rectangle avec les coordonnées de pixels x, y, w, h
- 8. Stockage d'objets pour la localisation par coordonnées x, y
- 9. Récupère les coordonnées X Y d'éléments dans un InkCanvas dans WPF
- 10. comment itérer des caractères individuels dans une chaîne Lua?
- 11. Cliquez sur une image, obtenir des coordonnées
- 12. SWT Lien Texte>
- 13. Réglage des couleurs dans SWT
- 14. Java SWT - Texte sur un shell transparent?
- 15. Comment puis-je réorganiser mes données pour qu'elles soient des coordonnées (x, y) pour GD :: Graph?
- 16. Point d'ancrage de x, y dans les nœuds JavaFX
- 17. Obtenir la liste des gestionnaires de tâches via SWT?
- 18. Comportement étrange - Navigateur SWT sous Mac OS X
- 19. Get non traduit, non tourné (x, y) de coordonnées d'un point à partir d'une toile Javascript
- 20. Comment obtenir le contenu du texte sur la table de swt avec des contrôles arbitraires
- 21. Minimisation de f (x, y) où x et y sont des entiers
- 22. Aligner le texte et l'image dans un bouton SWT?
- 23. Comment suivez-vous DRY avec du code en utilisant les coordonnées x-y?
- 24. Position x et y de la tabulation Flex
- 25. WPF: Obtenir de nouvelles coordonnées après une rotation
- 26. comment obtenir les coordonnées UIImageView?
- 27. Optimize y = x * x dans le champ Galois arithmétique
- 28. Obtenir des informations de champ de texte sur la page Web chargée - Développement Mac OS X
- 29. Obtenir les coordonnées GPS de Samsung Intrepid
- 30. Texte du widget de l'onglet CSS
La solution que vous proposez ne pas accueillir des ajustements d'espacement espacement char/mot de GDI. –