Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 9

Как скопировать картинку из Пикчербокса в буфер

26.01.2012, 09:22. Показов 1591. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите пожалуста, Как скопировать картинку из Пикчербокса в буфер.
Исползую:

Clipboard.Clear
Clipboard.SetData (Me.Picture1.Image)

и выдается ошибка "type mismatch", хотя пробофал загружать файл и формата jpg и формата bmp, одно и то же. а вообще мне нужно в формате jpg, т.к. в базе все картинки в этом формате.

Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2012, 09:22
Ответы с готовыми решениями:

Как скопировать в буфер картинку?
Использовал Clipboard.Assign(Image1.Picture); но Delphi подчеркивает и говорит: Unit14.pas(51): E2003 Undeclared identifier: 'Clipboard' ...

Как скопировать в буфер обмена
Как скопировать в буфер обмена текст из другого окна по нажатию на горячую клавишу IF GetAsyncKeyState($21)<>0 then // если...

Как скопировать текст в буфер обмена?
есть к примеру текст Hello как его скопировать в буффер обмена? подскажите плз

3
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 9
26.01.2012, 10:45  [ТС]
спасиб.
Уже сам разобрался.

просто написал так:

Clipboard.Clear
Clipboard.SetData Me.Picture1.Image, vbCFBitmap

и теперь все работает.
0
6 / 6 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
26.01.2012, 10:51
Этот код демонстрирует работу PicturеВох и Clipboard с jpg файлом. Похоже, что jpg файлы, хоть и поддерживаются, но вот GetData или SavePicture делают их BMP, хоть и с лживым расширением JPG. Сравни размеры оригинала и копии.

Private Sub Form_Load()
Picture1.Picture = LoadPicture("C:My DocumentsMyBestPic.jpg")
Clipboard.SetData Picture1.Picture, vbCFBitmap
SavePicture Clipboard.GetData(vbCFBitmap), "C: empYourBestPic.JPG"
End Sub

VladConn
0
Comanche
26.01.2012, 11:58
Совершенно верно: PicturеВох способен выплюнуть картинку только в BMP-формате. Если нужно сделать, чтобы пикчербокс поддерживал практически ЛЮБЫЕ графические форматы, то стоит образить взор в сторону библиотеки MS GDI+. Мощная штука.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.01.2012, 11:58
Помогаю со студенческими работами здесь

Как скопировать строку в буфер обмена?
Заранее прошу прощения, если вопрос уже разбирался. Можно ли средствами C++ скопировать строку( то есть массив символов ) в буфер обмена,...

Как скопировать содержимое эдита в буфер?
Привет всем! Дали задачку, есть 5 эдитов и есть 5 кнопок. В эдитах изначально забиты текста, при нажатии на кнопку рядом с эдитом текст...

Как скопировать программно в буфер обменна?
Есть программа, в которой есть много вкладок в которых в свою очередь есть много таблиц и текстбоксов. Хочу добавить в меню пункт...

Как строку скопировать в буфер обмена?
Возьмём простую программу. Как можно в ней реализовать, чтоб строка оказалась в буфере обмена, и её можно было мышкой вставить в блокнот?...

Как Caption скопировать в буфер обмена
Добрый день! Есть программа которая считает значения полей Edit и выводит результат в Button1->Caption. Внимание вопрос. Как сделать...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru