Hallo,
wij zijn bezig met een opdracht, het travelings salesman probleem. Alles gaat goed behalve het tekenen van de routes. We willen het zo doen dat van elke population de kortste route getekend wordt. Er moet dus heel vaak achter elkaar getekend worden. We doen dat nu zo:
Dit stuk code wordt dus vaak aangeroepen.
We maken het scherm leeg met een wit vierkant en tekenen de beste route van de huidige populatie. Na een aantal secondes levert dit een foutmelding op: Canvas does not allow drawing.
Na wat op google te zoeken bleek al snel dat dit met resources te maken zou kunnen hebben. We draaien onder XP. We hebben het met een TPaintBox geprobeerd. We gebruiken de TCanvas (uiteraard).
Iemand enig idee hoe we dit kunnen voorkomen?
wij zijn bezig met een opdracht, het travelings salesman probleem. Alles gaat goed behalve het tekenen van de routes. We willen het zo doen dat van elke population de kortste route getekend wordt. Er moet dus heel vaak achter elkaar getekend worden. We doen dat nu zo:
C++:
1
2
3
4
5
| canvas->Pen->Color = clWhite; canvas->Brush->Color = clWhite; canvas->Rectangle(0,0,1000, 1000); currentPopulation->renderBest(canvas); |
Dit stuk code wordt dus vaak aangeroepen.
We maken het scherm leeg met een wit vierkant en tekenen de beste route van de huidige populatie. Na een aantal secondes levert dit een foutmelding op: Canvas does not allow drawing.
Na wat op google te zoeken bleek al snel dat dit met resources te maken zou kunnen hebben. We draaien onder XP. We hebben het met een TPaintBox geprobeerd. We gebruiken de TCanvas (uiteraard).
Iemand enig idee hoe we dit kunnen voorkomen?
Aye aye captain