#include <Windows.h>
#include <string>
using namespace System;
using namespace System::Windows::Forms;
// Función para cargar una imagen en un control PictureBox desde una ruta de archivo
void CargarImagenEnPictureBox(PictureBox^ pictureBox, String^ rutaImagen)
{ try
{ // Verificar si el archivo de imagen existe
if (System::IO::File::Exists(rutaImagen))
{ // Crear un objeto de imagen desde la ruta del archivo
System::Drawing::Image^ imagen = System::Drawing::Image::FromFile(rutaImagen);
// Asignar la imagen al control PictureBox
pictureBox->Image = imagen;
}
else
{ // Mostrar un mensaje de error si el archivo no existe
MessageBox::Show("La imagen no existe en la ruta especificada.", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error); }
}
catch (Exception^ ex)
{ // Capturar y manejar cualquier excepción que pueda ocurrir al cargar la imagen
MessageBox::Show("Error al cargar la imagen: " + ex->Message, "Error", MessageBoxButtons::OK, MessageBoxIcon::Error); }
}
int main(array<System::String ^> ^args)
{ // Crear una instancia del formulario (o ventana) que contiene el control PictureBox
Form^ formulario = gcnew Form();
// Crear un control PictureBox
PictureBox^ pictureBox = gcnew PictureBox();
// Asignar tamaño y ubicación al PictureBox (ajusta según tus necesidades)
pictureBox->Size = System::Drawing::Size(300, 200);
pictureBox->Location = System::Drawing::Point(50, 50);
// Agregar el PictureBox al formulario
formulario->Controls->Add(pictureBox);
// Ruta de la imagen en la carpeta (ajusta según la ubicación de tu imagen)
String^ rutaImagen = "Ruta\\de\\tu\\Carpeta\\imagen.jpg";
// Llamar a la función para cargar la imagen en el PictureBox
CargarImagenEnPictureBox(pictureBox, rutaImagen);
// Mostrar el formulario
Application::Run(formulario);
return 0;
}