private void pnlArvore_Paint(object sender, PaintEventArgs e) { if (arvore != null) { Graphics g = e.Graphics; arvore.DesenharArvore(true, arvore.Raiz, (int)pnlArvore.Width / 2, 0, Math.PI / 2, Math.PI / 2.5, 300, g); } }
// Método que desenha todas as cidades (id e nome) da árvore de cidades em um componente public void DesenharCidades(int x, int y, Graphics g, double angulo, double incremento, double comprimento) { arvoreBinaria.DesenharArvore(true, arvoreBinaria.Raiz, x, y, angulo, incremento, comprimento, g); }
private void pbArvore_Paint(object sender, PaintEventArgs e) { cidades.DesenharArvore(e.Graphics, pbArvore.Width); // desenha a arvore com as cidades }