2015-08-17 1 views
0

Y at-il un moyen sur C++ builder borland (bcb6) pour changer la ligne ressemble à une flèche?ligne de changement ressemble à une flèche-C++ builder borland

J'ai un système de coordonnées et je dessine une ligne en utilisant les méthodes MoveTo et LineTo de 0,0 à x, y alors que x, y sont des entiers.

Je souhaite que cette ligne ressemble à une flèche - des idées pour cela?

+0

Ce n'est pas lié à borland du tout, mais plutôt à winapi –

+0

Dessinez une tête de flèche –

Répondre

1

Il y a quelques références sur le Web à la fonction non documentée GdipSetPenEndCap, mais je pense que votre meilleure option est de dessiner manuellement le point final de la flèche (en utilisant par exemple Polyline, Pie ou Polygon

+0

Merci, supposons que je dessine la ligne de (x ', y') à (x, y) et je veux que ça ressemble à une flèche, donc je veux ajouter la tête de la flèche, donc j'ai besoin d'ajouter des points (x1, y1) et (x2, y2) - comment exprimer x1, y1, x2, y2 sur la base de mes données (moyens, basés sur x ', y', x, y) – user687459

+0

Par exemple http://www.codeproject.com/Articles/3274/Drawing-Arrows a tellement me les formules pratiques –

+0

savez-vous exactement ce que le code prévu dans First param dans ArrowTo méthode (HDC hDC) parce que je l'ai passé Canvas-> Handle et il a échoué dans l'étape de liaison, et dans leur exemple de code ils ont passé dc.m_hDC pendant que DC est type de CPaintDC – user687459