guardar datos en PointF
Publicado por Patricia (16 intervenciones) el 09/11/2004 12:42:55
Hola otra vez,
Estoy intentando guardar en un array de PointF un conjunto de puntos, y tengo problemas para hacerlo. ¿Alguien me podría echar una mano? El código que tengo escrito es éste:
// Creo el lápiz
System.Drawing.Pen lapiz = new System.Drawing.Pen(Color.MediumOrchid);
// El papel va a ser el PicBox de FBase
System.Drawing.Graphics papel = picGrafica.CreateGraphics();
//Array de puntos
PointF[] pst;
foreach (DataRow dr in Andromeda.clases.comun.ds.Tables[Andromeda.clases.comun.TablaDatos].Rows)
{
// Si fila activa, q pinte el par (X,Y)=(Tensión,Corriente)
bool valor = (bool)dr["Par activo"];
if(valor)
{
//Guardo cada punto (X,Y)=(V,I) en el array PointF pts
double V = (double)dr["Tensión (V)"];
double I = (double)dr["Corriente (I)"];
// Convierto el tipo de los datos para poder guardarlos en pts
float X = (float)V;
float Y = (float)I;
PointF punto = new PointF(X,Y);
// Hasta aquí todo bien. Ahora, ¿cómo guardo cada punto en el array pst ? ¿cómo lo pinto?
pst.¿¿como guardo los puntos??();
papel.DrawLine(lapiz,¿¿punto[0],punto[1]??);
}
}
Gracias.
Estoy intentando guardar en un array de PointF un conjunto de puntos, y tengo problemas para hacerlo. ¿Alguien me podría echar una mano? El código que tengo escrito es éste:
// Creo el lápiz
System.Drawing.Pen lapiz = new System.Drawing.Pen(Color.MediumOrchid);
// El papel va a ser el PicBox de FBase
System.Drawing.Graphics papel = picGrafica.CreateGraphics();
//Array de puntos
PointF[] pst;
foreach (DataRow dr in Andromeda.clases.comun.ds.Tables[Andromeda.clases.comun.TablaDatos].Rows)
{
// Si fila activa, q pinte el par (X,Y)=(Tensión,Corriente)
bool valor = (bool)dr["Par activo"];
if(valor)
{
//Guardo cada punto (X,Y)=(V,I) en el array PointF pts
double V = (double)dr["Tensión (V)"];
double I = (double)dr["Corriente (I)"];
// Convierto el tipo de los datos para poder guardarlos en pts
float X = (float)V;
float Y = (float)I;
PointF punto = new PointF(X,Y);
// Hasta aquí todo bien. Ahora, ¿cómo guardo cada punto en el array pst ? ¿cómo lo pinto?
pst.¿¿como guardo los puntos??();
papel.DrawLine(lapiz,¿¿punto[0],punto[1]??);
}
}
Gracias.
Valora esta pregunta


0