Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/05/2010, 15:18
joseluisbz
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: setXORMode, setPaintMode, Borrar una gráfica de muchas

Cada gráfica tiene la información necesaria para borrarla

Nombre, que es único y con la cual se identifican las funciones o variables:
Código Java:
Ver original
  1. private Vector<String> nVector = new Vector<String>();

Color, el color con el cual se debe dibujar
Código Java:
Ver original
  1. private Vector<Color> cVector = new Vector<Color>();

Espesor de Línea:
Código Java:
Ver original
  1. private Vector<Float> dVector = new Vector<Float>();

Datos de la función en parejas tipo X y Y
Código Java:
Ver original
  1. private Vector<Double []> xVector = new Vector<Double []>();
  2. private Vector<Double []> yVector = new Vector<Double []>();

Información de tipo Graphic
Código Java:
Ver original
  1. private Vector<Graphics2D> gVector = new Vector<Graphics2D>();

Visibilidad: (No está implementada del todo) Es un atributo que permitiría en vez de usar setXORMode, borrar todas las gráficas y graficar todas las variables cuya visibilidad sea "true" y dejar ocultadas aquellas cuya visibilidad sea false.
Código Java:
Ver original
  1. private Vector<Boolean> vVector = new Vector<Boolean>();

La cuestión o duda está en que debe haber un orden para usar setXORMode?


Por otro lado esto se presenta al usar esos métodos...
Código Java:
Ver original
  1. public void paint( Graphics g ) {
  2.   GTrama MisGraficos = new GTrama(10,10,400,400);
  3.   double misT[] = {100,120,140,160,180,200,220,240};
  4.   double misX[] = {110,120,230,140,150,160,270,180};
  5.   double misY[] = {140,55,90,200,140,124,210,60};
  6.   double misZ[] = {125,300,170,150,110,110,200,100};
  7.   MisGraficos.addVble(g ,"a", misT, misX, Color.RED, (float)1, true);
  8.   MisGraficos.addVble(g ,"b", misT, misY, Color.GREEN, (float)1.1,true);
  9.   MisGraficos.addVble(g ,"c", misT, misZ, Color.BLUE, (float)1.2, true);
  10.   MisGraficos.ViewAll(g );
  11.   MisGraficos.HideVble(g,"a");
  12.   MisGraficos.delVble("c");
  13.   MisGraficos.HideAll(g);
  14. }
Como se puede ver, los métodos HideVble y/o HideAll, utilizan los mismos valores de espesor de su gráfica respectiva por lo que no deben quedar vestigios...
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]