¿Hay un código abierto o biblioteca .NET de pago que va a crear diagramas con dos características importantes:.NET Biblioteca de Venn Diagrama
- crear diagramas de Venn
- Guarde los diagramas como imágenes?
¿Hay un código abierto o biblioteca .NET de pago que va a crear diagramas con dos características importantes:.NET Biblioteca de Venn Diagrama
No conozco ninguno que exista actualmente, pero no debería ser tan difícil de crear. Un objeto Image
para representar el gráfico. Use Graphics.FillEllipse
para dibujar los círculos, y Graphics.DrawString
para imprimir las estadísticas en el diagrama. Y el método Image.Save
guardará el cuadro en un archivo.
Dibujar los gráficos parece ser la parte fácil. Realizar los cálculos de superposición puede no ser tan fácil. – detroitpro
Cierto. Usar el componente alfa del pincel permitiría que la superposición funcione, pero también provocaría que el resto de la forma se desvaneciera. –
No estoy seguro de si esto estuvo disponible en febrero. Pero el API gráfico de Google soporta diagramas de Venn: http://code.google.com/apis/chart/image/docs/chart_wizard.html
Como un ejemplo: http://chart.apis.google.com/chart?chs=200x80&cht=v&chd=t:100,50,80,20,10,20,5&chdl=DataA|DataB|DataC
Devuelve un diagrama de Venn con las siguientes propiedades:
chr = 200x80 (Tamaño de la imagen) (puede ser un máximo de 300 000 píxeles) cht = v (tipo de diagrama de Venn) chd = t: (Tamaño A, Tamaño B, Tamaño C, Tamaño A intersección B, Tamaño A intersección C, Tamaño B intersección C, Tamaño A intersección B intersección C) chdl = (Etiquetas de los datos)
Puedes usar esto con 1, 2 o 3 círculos. (Para dos sólo hacer que los parámetros de tamaño -1 donde C sería y sólo dar dos etiquetas
chart.apis.google.com/chart?chs=200x100 & cht = v & chd = t:. 100 100, -1 , 10, -1, -1, -1 = & cHDL DataA | datab
se puede implementar esto en cualquier aplicación que puede cargar una imagen y, por tanto, guardar el resultado de esta consulta
suena como un buen proyecto. para comenzar. –
La API de Google Venn no es compatible con https: genera una etiqueta img con una referencia a su http: url solamente, que dará una advertencia de seguridad mixta si está en un protocolo https. – user484527