Как скопировать изображение из графического окна
Всем Привет,
Я пытаюсь скопировать изображение из picturebox в winforms.
Прямо сейчас я дал жестко закодированный путь и имя образа.
SaveImage (@"C:\test\Logo\Resources\Logos\mslogo.png", " microsoftlogo. png");
Вместо того чтобы давать жестко закодированный путь и имя изображения,
Есть ли способ указать путь к файлу (путь щелчка правой кнопкой мыши и то же имя изображения)
частная form_MouseClick недействительным(объект отправителя, MouseEventArgs е)
{
если (электронная.Кнопка == Система.Окна.Формы.Кнопки мыши.Правильно)
{
string[] strButtons ={"сохранить"};
formRightClick frmRightClick = новый formRightClick(strButtons);
frmRightClick.bolPasteToClipBoard = истина;
frmRightClick.Покажите();
frmRightClick.Disposed += new EventHandler(frmRightClick_Disposed);
}
}
частная frmRightClick_Disposed недействительным(объект отправителя, EventArgs в электронной)
{
пробовать
{
formRightClick frmRightClick = (formRightClick)отправитель;
строки strClicked = frmRightClick.strClick.Топпер
// здесь я даю путь к файлу и имя изображения
SaveImage ((@"C:\test\Logo\Resources\Logos\mslogo.png"", " microsoft. png");
}
catch (Exception исключение)
{
генерировать исключения;
}
}
частных статических недействительным SaveImage(строка мышипуть_образаи строку savedName)
{
пробовать
{
Изображение originalImage = изображение.FromFile(imagePath);
string filePath = путь.Комбайн (Окружающая Среда.GetFolderPath(Environment.Специальная папка.UserProfile), "загрузки", savedName);
оригинальное изображение.Сохранить(путь к файлу, система.Рисование.Изображений.ImageFormat.ПНГ);
}
catch (исключение e)
{
бросить е;
}
}
Что я уже пробовал:
Вот способ сохранения изображения
Я вызываю метод save SaveImage (@"C:\test\Logo\Resources\Logos\mslogo.png", " microsoftlogo. png");
частных статических недействительным SaveImage(строка мышипуть_образаи строку savedName)
{
пробовать
{
Изображение originalImage = изображение.FromFile(imagePath);
string filePath = путь.Комбайн (Окружающая Среда.GetFolderPath(Environment.Специальная папка.UserProfile), "загрузки", savedName);
оригинальное изображение.Сохранить(путь к файлу, система.Рисование.Изображений.ImageFormat.ПНГ);
}
catch (исключение e)
{
бросить е;
}
}