Salve
Problema: disegnare grafico in pictureBox da classe esterna al main.
Programma
staticvoid Main()
{
Application.Run(newMainForm());
}
.
.
publicvoid pictureBox1Paint(int x1, int y1, int x2, int y2, string colore) // disegna all'interno del box
{
System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.FromName(colore));
Graphics g = this.pictureBox1.CreateGraphics();
Point coord1 = newPoint(x1, y1);
Point coord2 = newPoint(x2, y2);
g.DrawLine(myPen, coord1, coord2);
}
.
.
publicvoid Grafico(int numeroProgressivo)
{
.
pictureBox2Paint(xx, hybox2 - (val / kdsg1), xx - incx1, hybox2 - (val1 / kdsg1), "Green");
.
}
.
publicvoid button4_Click(object sender, EventArgs e)
{
Legge_Grafico(numProg);
}
Se scritto così tutto funziona correttamente.
Se invece esporto in un file esterno
chiamato Class1Grafico.
publicvoid Grafico(int numeroProgressivo)
{
.
}
che richiamo nel main
publicvoid button4_Click(object sender, EventArgs e)
{
Class1Grafico ClasseG1 = newClass1Grafico();
ClasseG1.Grafico(numProg);
}
NON FUNZIONA !
Il programma esegue, in entrambi i casi, tutte le istruzioni nella stessa identica maniera, ma nel secondo caso la finestra pictureBox2 rimane bianca mentre nel primo caso viene visualizzato il grafico correttamente.
Mi serve un aiuto. Grazie
Problema: disegnare grafico in pictureBox da classe esterna al main.
Programma
staticvoid Main()
{
Application.Run(newMainForm());
}
.
.
publicvoid pictureBox1Paint(int x1, int y1, int x2, int y2, string colore) // disegna all'interno del box
{
System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.FromName(colore));
Graphics g = this.pictureBox1.CreateGraphics();
Point coord1 = newPoint(x1, y1);
Point coord2 = newPoint(x2, y2);
g.DrawLine(myPen, coord1, coord2);
}
.
.
publicvoid Grafico(int numeroProgressivo)
{
.
pictureBox2Paint(xx, hybox2 - (val / kdsg1), xx - incx1, hybox2 - (val1 / kdsg1), "Green");
.
}
.
publicvoid button4_Click(object sender, EventArgs e)
{
Legge_Grafico(numProg);
}
Se scritto così tutto funziona correttamente.
Se invece esporto in un file esterno
chiamato Class1Grafico.
publicvoid Grafico(int numeroProgressivo)
{
.
}
che richiamo nel main
publicvoid button4_Click(object sender, EventArgs e)
{
Class1Grafico ClasseG1 = newClass1Grafico();
ClasseG1.Grafico(numProg);
}
NON FUNZIONA !
Il programma esegue, in entrambi i casi, tutte le istruzioni nella stessa identica maniera, ma nel secondo caso la finestra pictureBox2 rimane bianca mentre nel primo caso viene visualizzato il grafico correttamente.
Mi serve un aiuto. Grazie