none
Imprimir imagenes en WPF... RRS feed

  • Pregunta

  • Hola amigos,

    Tengo un dispositivo de captura de firmas instalado en mi aplicacion. Este dispositivo me devuelve un arreglo de bytes. Como puedo imprimir este arreglo de bytes como la imagen original?

    lunes, 13 de diciembre de 2010 20:56

Todas las respuestas

  • tendrias que pasar los bytes a una imagen y de ahi utilizar la clase que te permite imprimir como print dialog :D

    para iniciar lo que yo he realizado es lo siguiente todos los bytes lo meto en un memorystream y se los asigno a un BitmapImage para posteriormente pasarcelos a mi foto.

    MemoryStream stream = new MemoryStream(vActivo.Fotogr);
              BitmapImage bmi = new BitmapImage();
              bmi.SetSource(stream);
              Foto.Source = bmi;
    
    

    hasta ahi tendrias que tener la imagen de la firma en el control Image.

    y para imprimir simplemente utilizas la clase PrintDocument de la siguiente manera.

     PrintDocument cred = new PrintDocument();
          cred.PrintPage += (s, a) =>
          {
            a.PageVisual = CredencialCompleta;
          };
          cred.Print("Mi Credencial");
    

    donde el objeto visual llamado credencialcompleta es en mi caso un borde que contiene una credencial de acceso para las oficinas :D pero puede ser que le asignes el nombre de tu control Imagen y asi tome en consideracion tu control y lo imprima.

     

    Saludos y espero te sirva ;)

    • Propuesto como respuesta CorsarioVasco miércoles, 22 de diciembre de 2010 18:44
    viernes, 17 de diciembre de 2010 14:32