#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;
}