1 / 1 / 0
Регистрация: 05.09.2012
Сообщений: 46
1

Как получить изображение с буфера обмена

29.10.2012, 00:16. Показов 9099. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вообще хочу сделать такую штуку,нажимаю принтскрин и вставку изображения в форме,сначала изображение помещается в буфер обмена,как вообще работать с буфером и как вытащить от туда картинку?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2012, 00:16
Ответы с готовыми решениями:

Как получить текст из буфера обмена?
Господа и Дамы программисты, кто подскажет как средствами С# получить текст из буфера обмена? А еще...

Получить изображение из буфера обмена через API
Здравствуйте, уважаемые форумчане. Поделитесь, пожалуйста, как получить изображение, находящееся в...

Как получить текст из буфера обмена?
Пишу макрос (Word), вот фрагмент кода: Selection.Copy Windows('EMA').Activate...

Как получить текст из буфера обмена
вот код как получить Clipboard.GetText(); чет оно не юзает внешние данные не из программы. as is...

2
Футболист
532 / 434 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
29.10.2012, 03:30 2
Лучший ответ Сообщение было отмечено sokolas как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// картинки
public System.Drawing.Image SwapClipboardImage(
    System.Drawing.Image replacementImage)
{
    System.Drawing.Image returnImage = null;
    if (Clipboard.ContainsImage())
    {
        returnImage = Clipboard.GetImage();
        Clipboard.SetImage(replacementImage);
    }
    return returnImage;
}
 
// текст
public String SwapClipboardHtmlText(String replacementHtmlText)
{
    String returnHtmlText = null;
    if (Clipboard.ContainsText(TextDataFormat.Html))
    {
        returnHtmlText = Clipboard.GetText(TextDataFormat.Html);
        Clipboard.SetText(replacementHtmlText, TextDataFormat.Html);
    }
    return returnHtmlText;
}
0
4 / 2 / 1
Регистрация: 27.01.2014
Сообщений: 114
01.12.2016, 09:50 3
Цитата Сообщение от Goal Посмотреть сообщение
if (Clipboard.ContainsText(TextDataFormat.Html))
а зачем проверять, что формат текста в буфере является html? почему не text?
0
01.12.2016, 09:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2016, 09:50
Помогаю со студенческими работами здесь

Как в PHP получить текст из буфера обмена сервера?
На локальной машине нужно получить текст из буфера обмена. Вот допустим на сайте Х скопировал...

Сохранить изображение из буфера обмена в файл
Пожалуйста совет. В буфере сидит скрин экрана, как его сохранить? Или хотя бы, как обратиться...

QTextEdit вставить изображение из буфера обмена
Здравствуйте, собственно как это сделать? Пытался использовать QMimeData, но метод hasImage()...

Загрузить изображение из буфера обмена (DLL)
Я создал DLL библиотеку и подключил её к C# проэкту. В dll должна быть функция на Си для загрузки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru