Скриншот с захватом курсора01.03.2013, 03:23. Показов 15267. Ответов 51
Метки нет (Все метки)
Уважаемые знатоки!
Собственно вопросов как сделать скрин - нет. Но есть вопрос, как сделать, чтобы был виден текущий курсор. На форуме находил вариант, что просто взять и наложить картинку курсора по координатам..это сделал, но в итоге если он меняется к примеру на руку, стрелочки или другой... то на скрине всё равно остаётся стандартный курсор. К примеру создатели скайпа это как то решили в демонстрации экрана.. Надеюсь что есть способ захвата
0
|
|
| 01.03.2013, 03:23 | |
|
Ответы с готовыми решениями:
51
Ошибка с динамическим захватом StringGrid скроллинг ЗАХВАТОМ Помогите разобраться с захватом видео |
|
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
|
| 03.03.2013, 21:58 | |
|
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 03.03.2013, 22:12 | |
|
Вот эта структура требует ей явно указывать размер в байтах, а сборщик мусора ее не удалял по-хорошему. Можешь проверить-диспозить все битмапы, графиксы и тд-и прога все равно вылетит с недостатком памяти. Может можно ее по-другому как-то удалить, можно почитать, но сборщик удаляет успешно.
Добавлено через 6 минут Точнее сейчас проверю-может я где и ошибся.
0
|
|
| 03.03.2013, 22:13 [ТС] | |||||||||||
|
EvilFromHell можно ещё вопрос не по теме, но всё же важный..
как по вашему лучше всего организовывать передачу данный между классами..и чтоб это не противоречило ООП.. я делаю так: В главной форме прописываю
Добавлено через 1 минуту EvilFromHell можете не проверять..вы всё правильно говорите..я уже проверял)...
0
|
|||||||||||
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 03.03.2013, 23:11 | |
|
Тут действительно странная ситуация, больше всего памяти как оказалось ел битмап, который я присваивал пикчабоксу. Если его диспозить-картинка не отображается на экране(что логично), а если нет-то он почему-то ест память. Можно диспозить его перед тем, как присвоить пикчабоксу новый кадр, но и так тоже вылетает через некоторое время(без сборщика мусора), но существенно дольше. В той структуре ли дело ,или еще в чем, я пока не понял. Буду дальше тестить, А пока проще юзать сборщик, особых тормозов он вроде не вызывает.
А на счет ООП - в ряд ли я тут что-то посоветую, я делаю всегда по-разному и зачастую плюю на ООП и его принципы, если они мне мешают и без них код проще и быстрее . В команде я ничего пока не писал, поэтому никаких искусственных соглашений мне придерживаться не нужно. Надо гуглить и выбирать лучший вариант в зависимости от конкретной ситуации. А в этом коде видно не так много
0
|
|
|
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
|||
| 04.03.2013, 01:28 | |||
0
|
|||
|
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
|
|
| 04.03.2013, 01:38 | |
|
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|||
| 04.03.2013, 02:38 | |||
. И передачи данных это тоже касается, не нужно страдать излишней инкапсуляцией, когда , например, у тебя в проэкте 2 формы и между ними передаются какие-то данные. Кроме того, возможности для разбиения функционала на части существуют и без ООП. Может кто не согласится-но по моему опыту именно так.Добавлено через 10 минут Именно поэтому мне кажется сама постановка вопроса про передачу данных некорректной-надо исходить из того, что хочется получить, а не из того, что где-то написано, тогда будет ясно, как правильно.
0
|
|||
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 04.03.2013, 03:01 | |
|
В общем случае-правильно так, чтобы обращаясь к классу и его объектам снаружи, никак нельзя было нарушить его внутреннюю гармонию и вызывать что-то непредвиденное, все должно быть предсказуемо и понятно не глядя на исходник. А все остальное-следствие этого.
0
|
|
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
| 04.03.2013, 03:40 | |
|
Ну очевидно, что все данные, которые поступают в класс и его объекты, должны фильтроваться так, чтобы не получилось ошибок, какими бы эти данные ни были, на любые некорректные данные должны либо выбрасываться понятные исключения, либо возвращаться понятные и логичные значения. Для этого есть свойства ,приватные переменные и тд. Методы и свойства, а так же подаваемые в них переменные, должны называться так, чтобы было ясно, что именно они делают и обозначают, иначе копаться в них будет большой потерей времени. Ну и классы должны быть максимально обособлены друг от друга, не переплетаться функционалом,каждый должен делать свое дело и не лезть в чужое. Ну а все остальное легко вывести из этой логики-удобство на первом месте.
0
|
|
| 04.03.2013, 03:40 | |
|
Помогаю со студенческими работами здесь
52
Регулярное выражение: сделать текст жирным с захватом даты Как изменить цвет курсора ввода и курсора мыши в элементе Edit Нужна недорогая плата оцифровки видео или USB устройство, только с аппаратным захватом и без твтюнера. Поиск частей внешнего контура по четырём сторонам с "захватом" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|