• Domingo 22 de Diciembre de 2024, 21:15

Autor Tema:  Re: Como recortar una imagen  (Leído 1678 veces)

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Re: Como recortar una imagen
« en: Jueves 21 de Agosto de 2003, 11:58 »
0
Sabe alguien, como recortar una imagen, es que lo que quiero es poder recortar una imagen de la camara, para solo tener el careto, pero es que no consiguo recortarla, solo hacerla mas pequeña, pero eso no me vale.

Gracias.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Como recortar una imagen
« Respuesta #1 en: Jueves 21 de Agosto de 2003, 13:01 »
0
Suponiendo que tienes la imagen original en un PictureBox llamado Picture1 y que quieres copiar un trozo de esa imagen a otro PictureBox llamado Picture2, puedes hacer los siguiente.

Declara a nivel de módulo:

Declare Function BitBlt Lib "gdi32.dll" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

Luego cuando quieras hacer la copia

Dim lngRc As Long
lngRc = BitBlt(Picture2.hDC, x2, y2, Ancho, Alto, Picture1.hDC, x1, y1, &HCC0020)

Donde:
x2 , y2 = coordenada en el pictbox en la que quieres copiar la imagen
Ancho y Alto = Ancho y alto del cuadrado a copiarse
x1,y1=coordenada desde donde copiar el cuadrado en el pictbox origen.

Espero que esto te sirva.
Suerte.

bidi1979

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
    • http://www.adrogue2001.com.ar
Re: Como recortar una imagen
« Respuesta #2 en: Miércoles 17 de Agosto de 2005, 17:46 »
0
tendrias algun ejemplo de eso? porque yo lo eh probado y funciona perfecto pero si la imagen recortada que puse en el picture destino la quiero guardar en formato .bmp o jpg no funciona, obviamente que el jpg con su respectiva libreria, pero ni para el .bmp, me podrias ayudar Brroz?
gracias