2016-06-19 4 views
1

Je suis aux prises avec un problème lors de l'utilisation de Cario-sharp. J'essaie de tracer une ligne du point a au point b. Pour cela, je dois passer au point a avec MoveTo(), puis tracez la ligne avec LineTo(). Mais quand j'utilise MoveTo() d'une façon ou d'une autre, une ligne est dessinée. Que puis-je faire contre cela?Pourquoi MoveTo() trace une ligne?

Avant de dessiner la ligne, je dessine quelques cercles. Voici ce que je fais:

 context.SetSourceRGB(0.7, 0.2, 0.0); 
     context.ClosePath(); 
     context.MoveTo(pointA); 
     context.LineTo(pointB); 
     context.ClosePath(); 

Selon les docs, cela devrait fonctionner. Cependant, il y a deux lignes, et quand je commente LineTo() alors theres encore une ligne tracée.

Que dois-je faire, que MoveTo() ne dessine pas une ligne?

+0

Pourquoi tracasse-vous avec les 'close_path's? – oldtechaa

+0

Il a corrigé certaines parties de mes problèmes - maintenant avec Stroke en place, ils sont tous deux inutiles – Mafii

+0

C'est pourquoi je me demandais. Je n'ai même jamais utilisé 'close_path'. – oldtechaa

Répondre

3

utilisation context.Stroke() après context.LineTo()

+0

Je me sens bête maintenant, merci beaucoup – Mafii

+1

@Mafii StackOverflow en un mot –