none
Representación en orden inverso de los controles en contenedores con DRAWTOBITMAP RRS feed

  • Pregunta

  • Hola! Necesito de su ayuda para solucionar este problema, el método DrawToBitmap representa los controles dentro de contenedores en orden inverso, tengo un PrintDocument1 donde visualizo unos datos y el Panel4 que muestra los controles en orden inverso, como puedo solucionar esto? Hay otra alternativa? Dejo el código que muestra en el PrintDocument1 el Panel4, podrán ver que utilizo el método DrawToBitmap para ello. De antemano muchas gracias por su ayuda.

    El código;

    Dim ImagenRedimensionada As Bitmap
    ImagenRedimensionada = New Bitmap(1090, 325)

    bmp = New Bitmap(Panel4.ClientRectangle.Width, Panel4.ClientRectangle.Height)
    Panel4.DrawToBitmap(bmp, Panel4.ClientRectangle)
    e.Graphics.DrawImage(bmp, 6, 525, ImagenRedimensionada.Width, ImagenRedimensionada.Height)

    Nota: al referirme al orden inverso quiero decir es que un Label que esta debajo de otro con DrawToBitmap pasa a estar arriba del otro Label

    viernes, 15 de septiembre de 2017 13:26

Todas las respuestas

  • Hola! Necesito de su ayuda para solucionar este problema, el método DrawToBitmap representa los controles dentro de contenedores en orden inverso, tengo un PrintDocument1 donde visualizo unos datos y el Panel4 que muestra los controles en orden inverso, como puedo solucionar esto? Hay otra alternativa? Dejo el código que muestra en el PrintDocument1 el Panel4, podrán ver que utilizo el método DrawToBitmap para ello. De antemano muchas gracias por su ayuda.

    El código;

    Dim ImagenRedimensionada As Bitmap
    ImagenRedimensionada = New Bitmap(1090, 325)

    bmp = New Bitmap(Panel4.ClientRectangle.Width, Panel4.ClientRectangle.Height)
    Panel4.DrawToBitmap(bmp, Panel4.ClientRectangle)
    e.Graphics.DrawImage(bmp, 6, 525, ImagenRedimensionada.Width, ImagenRedimensionada.Height)

    Nota: al referirme al orden inverso quiero decir es que un Label que esta debajo de otro con DrawToBitmap pasa a estar arriba del otro Label

    sábado, 16 de septiembre de 2017 11:43
  • He solucionado el problema de la manera mas fácil... Solo he reemplazado el Panel4 por un contenedor de la suite DevExpress y listo, me quite ese problema de encima!
    martes, 19 de septiembre de 2017 1:56
  • He solucionado el problema de la manera mas fácil... Solo he reemplazado el Panel4 por un contenedor de la suite DevExpress y listo, me quite ese problema de encima!
    martes, 19 de septiembre de 2017 1:58