C/Visual C - Cambiar Color

 
Vista:

Cambiar Color

Publicado por paula (3 intervenciones) el 21/10/2002 15:24:00
Hola estoy trabajando en Visual c++, y estoy haciendo un grafico y a cada linea graficada quiero cambiarle color, pero cuando lo quiero ver se cae, luego de pintar una linea
tengo

void Cgrafico::Grafica(CDC* pdc, const CRect* rc)
{
//bla, bla, bla
CPen* pLapiz;
CPen Lapiz;

//bla,bla,bla
for(linea=0; linea<NumLineas; linea++)
{
//PONER COLOR A LINEA

Lapiz.CreatePen (PS_SOLID,2,RGB(255,255,255));
pLapiz = pdc->SelectObject (&Lapiz);

//GRAFICANDO POR LINEA
for(dato=0; dato<=Linea[linea].Indice; dato=dato+1)
{

}
//ESCRIBIR NOMBRE DE LINEA AL FINAL DE GRAFICA

pdc->SelectObject(pLapiz);

}
}
que puedo hacer
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar Color

Publicado por Arise (37 intervenciones) el 24/10/2002 21:12:43
Hola! No se si he entendido lo ke tienes ke hacer. Puede ser ke la razon por la ke no te pinta bien las lineas es porke a cada vuelta del for mas externo creas un lapiz nuevo y despues lo seleccionas para el DC. Si lo ke kieres hacer es pintar lineas alternando dos colores, te recomiendo ke crees dos lapices fuera de los bucles. Despues solo tienes ke ir seleccionando el ke kieres para cada linea. Espero ke te halla ayudado algo.
Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar