OberonCore https://forum.oberoncore.ru/ |
|
Print Screen на Black Box https://forum.oberoncore.ru/viewtopic.php?f=35&t=4416 |
Страница 1 из 1 |
Автор: | bill [ Четверг, 01 Август, 2013 17:16 ] |
Заголовок сообщения: | Print Screen на Black Box |
у меня есть идея насчет одной прикладной программы. Необходимо реализовать на Black Box Component Builder , компонент который делает Screen Shot с экрана. Буду рад за исходник желательно с простейшим примером. Не помещает и совет в какую сторону капать , какие статьи читать , с какими терминами разбираться. |
Автор: | Alexey Veselovsky [ Четверг, 01 Август, 2013 17:58 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
В сторону Win32 API (если под виндой). Кратко: GetDC(NULL) + BitBlt() Ну и вообще: http://stackoverflow.com/questions/5316 ... in-windows |
Автор: | Роман М. [ Четверг, 01 Август, 2013 19:56 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
По идее, если нужно снять снимок какого-то окна ББ, то это вроде делается средствами фреймворка. |
Автор: | Иван Денисов [ Четверг, 01 Август, 2013 20:31 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
Роман М. писал(а): По идее, если нужно снять снимок какого-то окна ББ, то это вроде делается средствами фреймворка. Да, если нужен снимок окна, то есть стандартный модуль HostBitmaps для этого. Вот так когда-то делал для сохранения графиков в BMP. Код: PROCEDURE SaveRastr*;
VAR res: INTEGER; bmp: Converters.Converter; path: Files.Locator; name: Files.Name; c: Containers.Controller; v: Views.View; BEGIN c := Containers.Focus(); (* Берем контейнер, который находится в фокусе *) IF c # NIL THEN (* Если какой-то контейнер был в фокусе, *) v := c.ThisView() (* то берем отображение этого контейнера *) path := Files.dir.This(""); (* Задаем путь куда сохранять *) name := "Новый график"; (* название файла *) bmp := Converters.list; (* зугружаем список доступных конвертеров *) WHILE (bmp # NIL) & (bmp.fileType # "bmp") DO bmp := bmp.next END; (* идем по списку пока не найдем нужный *) Views.Register(HostBitmaps.ViewToBitmap(v, 24), Views.ask, path, name, bmp, res) (* Сохраняем отображение с заданными выше параметрами *) END END SaveRastr; |
Автор: | Info21 [ Пятница, 02 Август, 2013 08:01 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
Посмотрите в любой версии от И-21 команду меню File, Save as Bitmap... |
Автор: | bill [ Пятница, 02 Август, 2013 10:51 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
Удивлен такой отзывчивости, в других форумах не были так внимательны ко мне, у меня заработал пример "PROCEDURE SaveRastr*;", уважаемые единомышленники я неправильно изложил свою задачу, мне нужен Screen Shot не только внутри блек бокса, а всего что есть не экране компьютера, например нужно сфоткать браузеры, докумкенты, и другие программы которые отображается на экране , надеюсь я внятно все обьяснил. |
Автор: | Alexey Veselovsky [ Пятница, 02 Август, 2013 10:54 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
bill писал(а): Удивлен такой отзывчивости, в других форумах не были так внимательны ко мне, у меня заработал пример "PROCEDURE SaveRastr*;", уважаемые единомышленники я неправильно изложил свою задачу, мне нужен Screen Shot не только внутри блек бокса, а всего что есть не экране компьютера, например нужно сфоткать браузеры, докумкенты, и другие программы которые отображается на экране , надеюсь я внятно все обьяснил. Тогда, видимо, таки следует посмотреть в сторону того, что я советовал. |
Автор: | ilovb [ Воскресенье, 04 Август, 2013 21:23 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
Цитата: ImTest1 - Создание снимка экрана и сохранение его в JPEG viewtopic.php?f=28&t=4356&p=80491#p80401 |
Автор: | bill [ Среда, 07 Август, 2013 22:36 ] |
Заголовок сообщения: | Re: Print Screen на Black Box |
Всем доброго времени суток, вот сайт моей незаконченной проги Print SCreen, http://koobs-print.ucoz.ru/ , Буду рад услышать критику, советы по улучшению, идеи по этому вопросу. Хочу перевести этот проект на BB, считаю легче изучить язык на конкретной задаче. Со временем хочу развивать этот проект. Это первая моя прога. Спс за внимание |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |