Cambiar el tamaño del lienzo al tamaño de la cuadrícula

programación


Hola,

Tengo una rejilla cuyo tamaño es fijo. En el que estoy usando casvas para dibujar formas con coordenadas, alto y ancho particulares.

Ahora debía configurar el lienzo al ancho y alto de la cuadrícula.

¿Puede decirme cómo se puede lograr?

¡Gracias de antemano!

Saludos
Govardhan

Solución 1

Si desea crear una cuadrícula con un lienzo usando xaml, puede escribir esto:

<grid x:name="grid1" removed="Red" width="300" height="200">
        <canvas x:name="canv1" width="50" height="20" removed="Green"></canvas>
  </grid>

Si desea lograr el mismo objetivo mediante programación, debe “automáticamente” el ancho y alto del lienzo y estirar la alineación horizontal y vertical del lienzo:

C#
canv1.Width = Double.NaN
        canv1.Height = Double.NaN
        canv1.HorizontalAlignment = Windows.HorizontalAlignment.Stretch
        canv1.VerticalAlignment = Windows.VerticalAlignment.Stretch

コメント

タイトルとURLをコピーしました