Un Paint en Builder

Carlos
29 de Abril del 2003
Hola.
Agradeciera informacion acerca de cómo realizar un Editor de imagenes tipo Paint en C++ Builder 5. Muchas gracias.

Juan
29 de Abril del 2003
Todos los componentes (incluido el mismo TForm) que tienen una propiedad "Canvas" pueden servir para eso. Busca en la ayuda la clase "TCanvas". Tiene todas las funciones necesarias para hacer todo lo que hace Paint (elipses, cuadrados, relleno, etc.). Creo que Paint está creado a partir de las funciones más básicas para gráficos de Windows, que son las que tiene la clase TCanvas.
Hay un detalle importante que no sé si conoces:
Si lo que quieres es usar el mouse para arrastrar imágenes, tienes que primero dibujar la imagen en un Graphics::TBitmap, que también tiene un Canvas y luego dibujarlo en el Canvas que se muestre en la pantalla, el del TForm por ejemplo, usando la función Draw. Eso evitará que parpadee la imágen por el hecho de dibujar una imagen (el fondo) y luego otra (lo que estás arrastrando).

Carlos
29 de Abril del 2003
Juan, muchas gracias por tu informacion. Haré lo que me aconsejas y lo tomare muy en cuenta. De nuevo, gracias.