Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Guardar imagen seleccionada dentro de un PictureBox - C++ forms

Estas en el tema de Guardar imagen seleccionada dentro de un PictureBox - C++ forms en el foro de C/C++ en Foros del Web. Hola, he conseguido seleccionar un área dentro de un PictureBox, pero necesito guardar ese área seleccionada como una imagen .jpg en una ruta que yo ...
  #1 (permalink)  
Antiguo 12/11/2013, 08:20
 
Fecha de Ingreso: noviembre-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Guardar imagen seleccionada dentro de un PictureBox - C++ forms

Hola,
he conseguido seleccionar un área dentro de un PictureBox, pero necesito guardar ese área seleccionada como una imagen .jpg en una ruta que yo le pase.

El código que he usado para seleccionar ese área es el siguiente:

System::Void picturebox_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
if (e->Button == System::Windows::Forms::MouseButtons::Left)
{
pos = e->Location;
}
}


System::Void picturebox_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e)
{
// Draw the rectangle...
float PenWidth = 5;
e->Graphics->DrawRectangle( gcnew Pen( Color::White,PenWidth ), RcDraw );
}

System::Void picturebox_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
if (e->Button == System::Windows::Forms::MouseButtons::Left)
{
RcDraw.Width = e->X - pos.X;
RcDraw.Height = e->Y - pos.Y;

if (RcDraw.Width < 0)
{
RcDraw.Width *= -1;
RcDraw.X = pos.X - RcDraw.Width;
}
else
{
RcDraw.X = pos.X;
}

if (RcDraw.Height < 0)
{
RcDraw.Height *= -1;
RcDraw.Y = pos.Y - RcDraw.Height;
}
else
{
RcDraw.Y = pos.Y;
}

picturebox->Invalidate();
}
}


si alguien me puede ayudar se lo agradecería.

Etiquetas: forms, picturebox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.