]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - figura.cpp
Se agrega una parte del informe con una captura de pantalla.
[z.facultad/75.42/figuras.git] / figura.cpp
index e320b146a3ade0f83da4c132a4bdb8bc4fa2f6bf..99f4ad53d4e9654f8fd86cb548853de1b4a51abf 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 #include "figura.h"
+#include <cstring>
 
 #ifdef DEBUG
 #   include <iostream>
@@ -53,8 +54,10 @@ GdkColor* Figura::traducir_color(GdkColor* c) const {
                 // Al resultado le aplico una máscara para que quede 'prendido'
                 // el bit más significativo de los colores activados
                 // anteriormente (y de esta manera darles el doble de "luz").
+                // Por ejemplo: 1111 1110 & 1000 0000 = 1000 0000.
                 & 0x808080
                 // Finalmente, prendo los bits resultantes en el color de 24 bits.
+                // Por ejemplo: 1000 0000 | 0111 1111 = 1111 1111.
                 | c->pixel;
         // Si no tiene pigmento no lo dejo negro porque negro ya es cuando están
         // todos los bits apagados.
@@ -91,7 +94,7 @@ Figura::Figura(size_t color, size_t grosor, const Punto& centro,
 #ifdef DEBUG
     std::cerr << "En constructor de Figura." << std::endl;
 #endif
-     strncpy(this->nombre, nombre, 30);
+     strncpy(this->nombre, nombre, MAX_NOMBRE);
 }
 
 Figura::~Figura(void) {