Tu estás aquí: ¡Bienvenido! » Referencia » Artículos » Roundrect
Usuario
Buscar páginas
Esta Pagina
General

Roundrect

Introducción

El 6 de Agosto Fhenix propuso a los miembros de la lista de correo SDL en Español realizar un ejercicio con las bibliotecas SDL.

El ejercicio consistía en desarrollar una función que imprima un rectángulo con los bordes redondeados.

En este apartado incluimos la propuesta y las entregas realizadas por los integrantes de la Lista de correo.

Propuesta:

Debe realizar una función que imprima un rectángulo con las esquinas redondeadas utilizando la biblioteca SDL. Puede utilizar las funciones simples que incluye su documentación, como putpixel.

La siguiente imagen muestra el resultado deseado

Función a realizar:

Para realizar el programa, sugerimos el siguiente prototipo de función:

void rectangulo (SDL_Surface * destino, int x, int y, int h, int w, int radio, Uint32 color)

Donde:

  • destino = superficie a imprimir.
  • x, y = coordenada de la esquina superior izquierda.
  • h, w = alto y ancho del rectangulo.
  • radio = difuminación de los bordes.
  • color = color del rectángulo (retorno de SDL_MapRGB)

Fecha de finalización:

La fecha de entrega será el día 28 de Agosto del 2005.

Entregas

A continuación se incluyen, en orden alfabético, las soluciones del ejercicio.

Solución realizada por Fhenix

  • Autor: Fhenix
  • e-mail: phenix (arroba) softhome (punto) net

Solución realizada por Geo

  • Autor: José Jorge Enríquez Rodríguez (Geo)
  • e-mail: josejorge (arroba) gmail (punto) com
  • Licencia: GNU Lesser General Public License (LGPL)

Solución realizada por Hugo Ruscitti

  • Autor: Hugo Ruscitti
  • e-mail: hugoruscitti (arroba) yahoo (punto) com (punto) ar
  • Licencia: GNU General Public License (GPL)
  • nota: Fhenix corrigió algunos errores del código fuente.

Licencia

Se permite la copia, modificación y distribución de este artículo sólo bajo los términos de la Licencia Creative Commons.

 
referencia/articulos/roundrect.txt · Última modificación: 20/01/2009 a las 17:24 (editor externo)
Este sitio funciona sobre el motor wiki de DokuWiki.
© 2003-2008 Hugo Ruscitti