![]() |
aplicacion grafica tipo inkscape?
Buenas, solo una preguntota.
Se podria programar en delphi una aplicacion tipo inkscape o bien alguna en la que puedas hacer un diseño a base de imagenes con texto a modo de publisher y luego imprimirlo como si fuera una tarjeta o algo?. gracias |
Por supuesto que se puede. ¡Menuda pregunta! :rolleyes:
¿Qué problema tienes? Ya sabes que aquí hay gente dispuesta a echarte una mano... o las dos. :D |
pues hombre gracias ;).
Queria hacer una aplicacion en la que pueda poner un lienzo e ir montando imagenes y texto a conveniencia para crear tarjetas por ejemplo y luego imprimirlas, eso si, al estilo WYSIWYG, con sus reglas y guias. imagino que esto ultimo tiene que ser imprimir en tiempod e ejecucion. Mas o menos por donde empiezo porque si ahi ya me perdi Se que es complicado y mucho mas hacer un programa como el inkscape que maneje svg, pero bueno para empezar estaria bien ;) gracias de nuevo |
Pues te sugiero que, si no lo has hecho todavía, empieces buscando información acerca de "arrastrar componentes", que se ha tratado en el foro. Cuando lo domines, diseña un "contenedor", el cual sería el lienzo, al que poder añadir "formas", esto es, lo que quieres dibujar, que las dibuje en la ventana y puedas guardarlo y leerlo en un archivo de disco.
Lo de imprimir lo dejaría casi hasta el final. |
Antes de empezar, creo que deberías tener claro hacia dónde vas a ir y dónde quieres llegar (lo que quieres conseguir).
A mi se me ocurren dos enfoques; Uno sencillo, pero limitado. Otro más complejo y elaborado. El problema no puedes pasar de uno a otro de forma fácil. * SENCILLO: Se trata de utilizar componentes de delphi, es decir, como bien ha comentado Ñuño, se trata de crear un contenedor (lienzo) y sobre él "crear" componentes, a los que puedas manipular sus propiedades. Shapes, Imagenes, Recuadros, Labels,... + Crear y destruir componentes en runtime. + Seleccionar Shapes visualmente. + Cómo mover controles en unform (runtime) + Aquí se discutió cómo crear una especie de IDE. + En los foros también hay hilos para crear controles en runtime. + Para crear líneas sobre el form o una cuadrícula (revisar el código). En este caso la limitación viene dada por los propieos controles de Delphi y el hecho de que todo el trabajo vas a tener que ir haciéndolo tú de forma manual. * COMPLEJO: El sistema complejo, sería diseñar una base que luego te permita añadir más posibilidades al sistema. Me explico... El contenedor u objeto que va a contener el dibujo, lo crearía desde cero. Los objetos gráficos los crearía desde cero; Todos heredando del mismo y con las operaciones básicas. A partir de ese punto ya no tienes la limitación que te dan los componentes de Delphi. Para que me entiendas sería algo similar a: + Drawing Objects de Angus Jhonson (link, pantallazos) + TCAD de codeidea (pantallazos, link) + TSimpleGraph de DelphiArea (link, pantallazo) Personalmente he utilizado bastante este último (que además es gratuíto y con fuentes). En este caso tienes implementadas infinidad de opciones que de otra forma tendrías que programar "a mano" (selección, Multiselección, Zoom, pan, impresión, Exportación,...) |
¿y no le servirá el mandala?
|
| La franja horaria es GMT +2. Ahora son las 19:08:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi