none
Recortar Imagen RRS feed

  • Pregunta

  • Buenas Gente, Miren Yo En vb 6 usaba el metodo "Pic1.PaintPicture Picture2.Picture, PosDest, AncDest, AltDest, SrcPos, Ancho, Alto"

    PosDest = posicion de desito donde va a quedar la nueva imagen

    ancDest= ancho de la nueva imagen

    Alt Dest = alto de la nueva imagen

    SrcPos = Posicion en la q kiero empezar a copiar la imagen vieja

    Ancho = el ancho de lo que quiero copiar

    alto = el alto de lo que quiero copiar

     

    como puedo hacer con el vb 2010 ?? o 2008?

     

    desde ya, Muchas gracias.

    viernes, 9 de julio de 2010 19:55

Respuestas

  • hola


    el equivalente es

     

    en este otro ejmeplo veras como en el evento Paintse carga una imagen y se usa FillRectangle() para dibujar un rectangulo

    Graphics.DrawImage

     

    basicamente deberias aprender a usar la funcionalidades de GDI para este tipo de operaciones, pero este tema es bastante amplio, mucho mas que en VB6

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 9 de julio de 2010 20:16
  • Copado Graciass!!

    ya Encontre lo que buscaba...

    ak dejo como se hace

    Pic.CreateGraphics.DrawImage(A, B, C, D)

    A= Source File ( una Imagen )

    B= Posicion donde Se va a Pegar y con que ancho y largo

    C= De Que Posicion se va a Copiar y con el ancho y largo

    D= unidad de medicion

     

    Ejemplo:

    A= Picturebox1.image

    B= New Rectangle(0, 0, 100, 100)

    c= New Rectangle(160, 15, 160, 150)

    d = GraphicsUnit.Pixel

     

    Picturebox2.CreateGraphics.DrawImagePicturebox1.image, New Rectangle(0, 0, 100, 100), New Rectangle(160, 15, 160, 150), GraphicsUnit.Pixel)

     

    Gracias y suerte!

    viernes, 9 de julio de 2010 21:02

Todas las respuestas

  • hola


    el equivalente es

     

    en este otro ejmeplo veras como en el evento Paintse carga una imagen y se usa FillRectangle() para dibujar un rectangulo

    Graphics.DrawImage

     

    basicamente deberias aprender a usar la funcionalidades de GDI para este tipo de operaciones, pero este tema es bastante amplio, mucho mas que en VB6

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 9 de julio de 2010 20:16
  • Copado Graciass!!

    ya Encontre lo que buscaba...

    ak dejo como se hace

    Pic.CreateGraphics.DrawImage(A, B, C, D)

    A= Source File ( una Imagen )

    B= Posicion donde Se va a Pegar y con que ancho y largo

    C= De Que Posicion se va a Copiar y con el ancho y largo

    D= unidad de medicion

     

    Ejemplo:

    A= Picturebox1.image

    B= New Rectangle(0, 0, 100, 100)

    c= New Rectangle(160, 15, 160, 150)

    d = GraphicsUnit.Pixel

     

    Picturebox2.CreateGraphics.DrawImagePicturebox1.image, New Rectangle(0, 0, 100, 100), New Rectangle(160, 15, 160, 150), GraphicsUnit.Pixel)

     

    Gracias y suerte!

    viernes, 9 de julio de 2010 21:02