image

Buenas,

los archivos DGML, de los que hablado bastante en posts previos han incorporado un par de novedades interesantes en Visual Studio 11.

Una de las que más me ha llamado la atención es que ahora podemos editar la posición de los nodos del gráfico y esa información se almacena dentro del mismo.

Si por ejemplo, creamos un archivo DGML con la siguiente información:

   1: <DirectedGraph xmlns="http://schemas.microsoft.com/vs/2009/dgml">

   2:   <Links>

   3:     <Link Source="Bruno" Target="Valentino" />

   4:     <Link Source="Bruno" Target="Martina" />

   5:     <Link Source="Pao" Target="Valentino" />

   6:     <Link Source="Pao" Target="Martina" />

   7:   </Links>

   8: </DirectedGraph>

 

Podremos ver lo siguiente en el visor gráfico

image

Ahora podemos mover los contenidos del gráfico a nuestro criterio. Por ejemplo en este caso veo que además han incorporado los “conectores inteligentes” para el automatic chart.

image

Si vemos la información que se ha generado en el contenido del DGML veremos que ahora tenemos mucho más para trabajar.

   1: <?xml version='1.0' encoding='utf-8'?>

   2: <DirectedGraph xmlns="http://schemas.microsoft.com/vs/2009/dgml">

   3:   <Nodes>

   4:     <Node Id="Bruno" Bounds="99.7241031138102,-9.33186195373535,51.6633333333333,25.96" Label="Bruno" UseManualLocation="True" />

   5:     <Node Id="Martina" Bounds="11.4679100863139,103.543610028076,60.9266666666667,25.96" Label="Martina" UseManualLocation="True" />

   6:     <Node Id="Pao" Bounds="3.25611114501953,-8.40670049756368,50,25.96" Label="Pao" UseManualLocation="True" />

   7:     <Node Id="Valentino" Bounds="8.41111859003703,47.5835100280762,70.3266666666667,25.96" Label="Valentino" UseManualLocation="True" />

   8:   </Nodes>

   9:   <Links>

  10:     <Link Source="Bruno" Target="Martina" Bounds="68.7575836181641,16.628137588501,48.8051223754883,79.2549724578857" />

  11:     <Link Source="Bruno" Target="Valentino" Bounds="69.6639488796923,16.6281380462646,37.1953348604241,25.8227892240103" />

  12:     <Link Source="Pao" Target="Martina" Bounds="-3.06789708137512,17.5532989501953,23.9082214832306,79.9630508422852" />

  13:     <Link Source="Pao" Target="Valentino" Bounds="31.8073044893709,17.553299407959,5.84093040266691,21.3492393330849" />

  14:   </Links>

  15:   <Properties>

  16:     <Property Id="Bounds" DataType="System.Windows.Rect" />

  17:     <Property Id="Label" Label="Label" Description="Displayable label of an Annotatable object" DataType="System.String" />

  18:     <Property Id="UseManualLocation" DataType="System.Boolean" />

  19:   </Properties>

  20: </DirectedGraph>

Lo dicho, nice feature para VS11.

 

Saludos @ Home

El Bruno

image image image

3 responses to “[#VS11] Ahora puedes editar tus DGML (bueno lo de editar … es relativo)”

  1. Hey que tal? Soy programador de visual basic 6, y estoy comenzando con .net y visual studio 2010, me gustaria que me recomendases algun libro o por donde comenzar, un saludo y gracias.

    Like

    1. Jose buenas,
      en este blog arriba a la derecha puedes ver 2 links a mis libros que pueden ayudarte. En el mismo sitio de venta de libros hay otros que se adentran más en detalle en temas de programación.
      saludos

      Like

      1. Siii, precisamente llegue al blog a través de uno de los libros, el de “Visual Studio 2010”, pero en su portada vi “Actualizate desde la version 2008” y pensaba que primero entonces debía ponerme las pilas con .net, que no se profundizaría mucho en este. ¿Estoy equivocado? o sea ¿Puedo empezar directamente con este libro, o voy a estar perdido porque das muchos conceptos por conocidos?
        Muchas gracias por tu tiempo.

        Like

Leave a comment

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading