Hola.
Tengo unas bases de datos en mysql que contienen los datos de unos gráficos vectoriales que utiliza una aplicación. Por ejemplo, tengo una tabla "lineas" con los datos "origenX, origenY, finX, finY, color, grosor...", otra tabla para textos, etc.
Quiero hacer un programa que partiendo de esas tablas me visualice el gráfico para poderlo modificar. Dibujarlo seria relativamente fácil con un DrawingArea y ir modificando los datos y refrescando el DrawingArea pero me gustaría poder seleccionar un objeto del gráfico y arrastrarlo, redimensionarlo o rotarlo con el ratón como si de un programa de dibujo vectorial se tratara y después volcar los nuevos datos en la base de datos.
He hecho algunas pruebas para acceder a las bases de datos y en esta parte no tengo problemas pero en la parte gráfica no se como empezar. Creo que debería tratar cada vector como un objeto pero no se me ocurre como.
Espero que me podáis orientar o mostrar algún ejemplo de esta parte gráfica.
Gracias anticipadas.
Orientacion Sobre Programa De Dibujo Vectorial
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
Clinxer
En mi programa "pintaScreen", hago algo parecido con las flechas, rectángulos, etc... que voy dibujando.
Tienes tanto el ejecutable como el código fuente disponible en:
http://pintascreen.blogspot.com.es/p/presentacion.html
Para seleccionar un objeto, leia las coordenadas donde hacia click el ratón, y luego iba comprobando cual era el objeto que tenga mas cerca.
Saludos
Julio
Citar:
En mi programa "pintaScreen", hago algo parecido con las flechas, rectángulos, etc... que voy dibujando.
Tienes tanto el ejecutable como el código fuente disponible en:
http://pintascreen.blogspot.com.es/p/presentacion.html
Para seleccionar un objeto, leia las coordenadas donde hacia click el ratón, y luego iba comprobando cual era el objeto que tenga mas cerca.
Saludos
Julio
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
He intentado hacer un ejemplo para ayudar pero no me salio. dejo el codigo por si alguien puede decir donde esta el error.
Saludos.
Saludos.
ejercicio-drawingarea-0.0.1.tar.gz | ||
Description: | Ejercicio para dibujar un circulo en un DrawingArea | Download |
Filename: | ejercicio-drawingarea-0.0.1.tar.gz | |
Filesize: | 11.28 KB | |
Downloaded: | 19 Time(s) |
ejercicio-drawingarea-0.0.1.tar.gz | ||
Description: | Ejercicio para dibujar un circulo en un DrawingArea | Download |
Filename: | ejercicio-drawingarea-0.0.1.tar.gz | |
Filesize: | 11.28 KB | |
Downloaded: | 19 Time(s) |
ejercicio-drawingarea-0.0.1.tar.gz | ||
Description: | Ejercicio para dibujar un circulo en un DrawingArea | Download |
Filename: | ejercicio-drawingarea-0.0.1.tar.gz | |
Filesize: | 11.28 KB | |
Downloaded: | 19 Time(s) |
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
Seria interesante que nos digas el objetivo final de tu programa, por ejemplo si quieres hacer un CAD o graficos simples, 2D o 3D, o lo que sea.
Dependiendo de la complejidad que desees darle deberías utilizar distintas herramientas.
Dependiendo de la complejidad que desees darle deberías utilizar distintas herramientas.
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
Tincho:
Aqui tienes varios ejemplos:
http://cursogambas.blogspot.com.es/...wingarea-y.html
http://cursogambas.blogspot.com.es/...o-paint-ii.html
http://cursogambas.blogspot.com.es/...-paint-iii.html
http://cursogambas.blogspot.com.es/...rawingarea.html
Saludos
Julio
Aqui tienes varios ejemplos:
http://cursogambas.blogspot.com.es/...wingarea-y.html
http://cursogambas.blogspot.com.es/...o-paint-ii.html
http://cursogambas.blogspot.com.es/...-paint-iii.html
http://cursogambas.blogspot.com.es/...rawingarea.html
Saludos
Julio
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
Julio: Gracias, me estudiare los ejemplos... o mejor dicho "re estudiare", porque ya los había leído antes cuando estaba con la movida esa de los dxf, así que a refrescar la memoria se ha dicho.
Saludos.
Saludos.
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
Gracias por vuestras respuestas y perdonar que haya tardado tanto en contestar pero he estado sin mi internet de 1 mega hasta hoy
Adjunto una de las tablas mysql con las líneas del dibujo. Lo que quiero hacer es una aplicación que me visualice el dibujo y me permita editarlo, grabando los cambios en la tabla.
jsbsan: Acabo de descargar tu programa me parece una pasada. Lo miro para ver si me da alguna idea.
Gracias de nuevo.
Adjunto una de las tablas mysql con las líneas del dibujo. Lo que quiero hacer es una aplicación que me visualice el dibujo y me permita editarlo, grabando los cambios en la tabla.
jsbsan: Acabo de descargar tu programa me parece una pasada. Lo miro para ver si me da alguna idea.
Gracias de nuevo.
lineas.zip | ||
Description: | Base de datos de lineas | Download |
Filename: | lineas.zip | |
Filesize: | 2.47 KB | |
Downloaded: | 18 Time(s) |
lineas.zip | ||
Description: | Base de datos de lineas | Download |
Filename: | lineas.zip | |
Filesize: | 2.47 KB | |
Downloaded: | 18 Time(s) |
lineas.zip | ||
Description: | Base de datos de lineas | Download |
Filename: | lineas.zip | |
Filesize: | 2.47 KB | |
Downloaded: | 18 Time(s) |
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
lo que necesitas es guardar los puntos X,Y de cada vertice que dibujas, entonces usando el evento
drwArea_MouseMove() en conjunto con MouseDown() y MouseUp()
puedes saber si el user intenta presionar un vertice para moverlo;
a partir de alli haras los calculos correspondientes para pasar de coordenadas del drwArea a las coordenadas del dibujo guardado
entendiste?
drwArea_MouseMove() en conjunto con MouseDown() y MouseUp()
puedes saber si el user intenta presionar un vertice para moverlo;
a partir de alli haras los calculos correspondientes para pasar de coordenadas del drwArea a las coordenadas del dibujo guardado
entendiste?
Subject: Re: Orientacion Sobre Programa De Dibujo Vectorial
Ok, lo entendí porque lo explicaste muy claro.
Muchas gracias por vuestras respuestas.
Muchas gracias por vuestras respuestas.
Page 1 of 1
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.1231s (PHP: -37% SQL: 137%)
SQL queries: 25 - Debug Off - GZIP Enabled