]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - circulo.cpp
Se arregla typo.
[z.facultad/75.42/figuras.git] / circulo.cpp
index 2db958186d0bb453b5cb60d2e1c48eb09740b807..2d2968eb127f627982bcb022f917645cecb6d01e 100644 (file)
@@ -35,14 +35,11 @@ Circulo::~Circulo(void) {
 }
 
 void Circulo::dibujar(GtkWidget* widget) const {
-//void Circulo::dibujar(GdkGC* gc, GdkDrawable *window) const {
 #ifdef DEBUG
     std::cerr << "En dibujar de Círculo." << std::endl;
 #endif
-    // Copio el contexto gráfico del área de dibujo.
-    GdkGC* gc = gdk_gc_new(GDK_DRAWABLE(widget->window));
-    // Le doy los nuevos valores.
-    set_gc(gc);
+    // Obtengo un contexto gráfico con el grosor y color de la figura.
+    GdkGC* gc = get_gc(widget);
     // Dibujo el círculo.
     gdk_draw_arc(
             // Área dibujable.
@@ -53,7 +50,7 @@ void Circulo::dibujar(GtkWidget* widget) const {
             FALSE,
             // X, Y de la esquina superior izquierda.
             centro.x - radio, centro.y - radio,
-            // ancho y alto del cuadrado que circunscribe el círculo.
+            // ancho y alto del cuadrado que circunscribe al círculo.
             radio * 2, radio * 2,
             // de 0 a 360 grados.
             0, 64 * 360);