Add(MainForm,12907300,322,189)
{
Width=654
Height=435
Caption="Пример использования ScreenShort"
Point(Handle)
}
Add(ScreenShort,5581888,490,189)
{
link(onCapture,15406364:doLoad,[])
link(Handle,12907300:Handle,[(496,177)(387,177)(387,233)(328,233)])
}
Add(Timer,8425737,378,189)
{
Interval=5000
link(onTimer,5581888:doCapture,[])
}
Add(Image,15406364,553,189)
{
Left=225
Top=55
Width=405
Height=275
}
Этот топик читают: Гость
Ответов: 315
Рейтинг: 1
|
|||
Как сохранить скрин в файл?
|
|||
карма: 0 |
|
Ответов: 8926
Рейтинг: 823
|
|||
|
|||
карма: 19 |
|
Ответов: 315
Рейтинг: 1
|
|||
Леонид, спасибо!
--- Добавлено в 2018-09-20 21:36:34 А имеется такая возможность скринить ни экран, ни отдельное окно, а какой то элемент моего приложения, например, таблицу Редактировалось 4 раз(а), последний 2018-09-20 21:39:23 |
|||
карма: 0 |
|
Ответов: 2267
Рейтинг: 676
|
|||
GS_Lab, если элементу ScreenShot подать регион, то будет снимок только области региона.
|
|||
карма: 11 |
|
Ответов: 315
Рейтинг: 1
|
|||
sla8a, а в каком формате подавать значения на точку позиции? я так понимаю там нужны 4 параметра, высота, ширина, отступ слева, отступ сверху?
|
|||
карма: 0 |
|
Ответов: 2267
Рейтинг: 676
|
|||
GS_Lab, у элемента Screenshot нужно выставить свойство UseRegion = True, и подать на точку Region (по умолчанию скрыта) созданный регион. Регион в вашем случае это прямоугольная область, можно создать с помощью RGN_Rect.
Как вариант:
|
|||
карма: 11 |
|
Ответов: 315
Рейтинг: 1
|
|||
sla8a, спасибо!
|
|||
карма: 0 |
|
Ответов: 35
Рейтинг: 0
|
|||
подскажите пожалуйста как мне сделать снимок формы которая имеет прозрачность
я пытался сделать по разному но в итоге чёрный квадрат
|
|||
карма: 0 |
|
Ответов: 793
Рейтинг: 168
|
|||
prostov писал(а): пытался сделать по разному но в итоге чёрный квадратУ тебя в настройках вместо белого цвета показывать чёрный.
|
|||
карма: 16 |
|
Ответов: 35
Рейтинг: 0
|
|||
Gunta писал(а): тебя в настройках вместо белого цвета показывать чёрный. вы не так поняли я хочу чтобы задний фон тот что за фомой скриншотился, а не сама только форма, например как в приложении (ножницы) правда там мышкой выделяешь или выбираешь форму для скриншота, но мне нужно чтобы программа могла сделать скриншот того что находиться за формой, и эту форму можно было бы перемещать, как показано в том коде. |
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
prostov писал(а): вы не так поняли я хочу чтобы задний фон тот что за фомой скриншотился, а не сама только форма,Как-то так: Схема
--- Добавлено в 2022-02-07 20:02:52 А вот так с обрезом рамки, но я немного сменил саму рамку: Схема2
Редактировалось 2 раз(а), последний 2022-02-07 20:02:52 |
|||
карма: 22 |
| ||
Голосовали: | prostov |
Ответов: 35
Рейтинг: 0
|
|||
nesco писал(а):
Как-то так: Схема А вот так с обрезом рамки, но я немного сменил саму рамку: Схема2 Спасибо |
|||
карма: 0 |
|
Ответов: 793
Рейтинг: 168
|
|||
prostov, Я тоже что-то намудрил. Работает как ножницы. После нажатия кнопки ЛКМ выделяем копируемую область.
Редактировалось 1 раз(а), последний 2022-02-08 20:31:50 |
|||
карма: 16 |
| ||
Голосовали: | andrestudio, prostov |
Ответов: 5227
Рейтинг: 587
|
|||
Gunta, есть правда недостаток, только начиная с левого верхнего угла можно захватить, с других не работает...
|
|||
карма: 4 |
|
Ответов: 793
Рейтинг: 168
|
|||
andrestudio, Всё работает. Нужно зажать левую кнопку и тянуть.
Ошибся в первом сообщении. Редактировалось 3 раз(а), последний 2022-02-08 20:33:03 |
|||
карма: 16 |
|