Quiero agregar un logotipo o mi software nombre en la esquina inferior derecha de mi gráfico. Usé TextObj pero el problema es que su ubicación cambia al cambiar la escala del gráfico por la rueda del mouse. Debería usar otro objeto, pero no sé lo que es. por favor, ayúdame.Cómo crear una etiqueta estática de ZedGraph
5
A
Respuesta
4
Aquí es una solución simple:
private void Form1_Load(object sender, EventArgs e)
{
GraphPane pane = zedGraphControl1.GraphPane;
var text = new TextObj("Your Comapany Name Ltd.",(0.6)*(pane.XAxis.Scale.Max), 1.1, CoordType.ChartFraction, AlignH.Left, AlignV.Top);
text.ZOrder = ZOrder.D_BehindAxis;
pane.GraphObjList.Add(text);
zedGraphControl1.Refresh();
}
Cambio x & Y los valores para posicionar nombre de la empresa.
EDIT:
Sólo hay que sustituir objeto de texto con un objeto de imagen y aquí está:
private void Form1_Load(object sender, EventArgs e)
{
GraphPane pane = zedGraphControl1.GraphPane;
Image img = Image.FromFile(@"C:\i.jpg");
var logo = new ImageObj(img, new RectangleF(0.8f, 1.1f, 0.08f, 0.1f), CoordType.ChartFraction, AlignH.Left, AlignV.Top);
pane.GraphObjList.Add(logo);
zedGraphControl1.Refresh();
}
Cuestiones relacionadas
- 1. Cómo crear una página estática en cakephp?
- 2. Borrar datos de ZedGraph
- 3. Cómo crear una etiqueta multilenguaje en Yii
- 4. ¿Cómo crear una biblioteca estática de un proyecto de Xcode?
- 5. Crear una biblioteca estática para iPhone
- 6. Rails3 - Crear una página web estática?
- 7. ZedGraph gráfica personalizada
- 8. Git: ¿Cómo crear una nueva rama desde una etiqueta?
- 9. weka.core.UnassignedDatasetException al crear una instancia sin etiqueta
- 10. Crear una etiqueta utilizando NSTextField es borrosa
- 11. ¿Cómo puedo crear una nueva instancia de clase de una clase dentro de una clase (estática)?
- 12. ¿Cómo crear una etiqueta en negrita y cursiva en MFC?
- 13. ¿Cómo crear correctamente una etiqueta SVN desde el enlace troncal?
- 14. Crear un objeto de forma estática
- 15. cómo desactivar una etiqueta de etiqueta en javascript
- 16. Crear etiqueta SVG con JavaScript
- 17. ¿Puedo crear una matriz C estática con Cython?
- 18. Crear una biblioteca estática y vincularla con premake
- 19. Necesito crear una variable estática Thread-safe en C# .Net
- 20. git crear una sucursal local para una etiqueta bifurcada upstream
- 21. Cómo traer curvas específicas en frente de ZedGraph
- 22. Cómo eliminar un elemento de menú contextual específico en Zedgraph
- 23. ¿Puedo crear una etiqueta de script mediante jQuery?
- 24. Crear biblioteca estática en Xcode 4
- 25. Ejecutar automáticamente el gancho Git al crear una etiqueta Git
- 26. serializar una clase estática?
- 27. Comparación entre MS Charts y ZedGraph?
- 28. Git-svn: crear y empujar una nueva rama/etiqueta?
- 29. ¿Cómo puedo controlar el ancho de una etiqueta de etiqueta?
- 30. ZedGraph líneas verticales con LineObj issue
La solución es cierto, pero se debería cambiar "(0.6) * (panel.XAxis.Scale.Max)" a "0.6". Porque deberías usar una fracción. ¿Puedes encontrar una forma de usar un logotipo en lugar de texto? – user1735169
Eche un vistazo a la sección EDITAR, espero que ayude ... – SanVEE
Buena respuesta. Para la esquina inferior derecha, iría con New TextObj (sLabel, 0.98, 0.98, CoordType.PaneFraction, AlignH.Right, AlignV.Bottom) - Usando PaneFraction y .Right, .Bottom mantendrá la alineación mejor si el texto cambia. – edhubbell