Страница 1 из 2
GDI+
Добавлено: 09 Август 2022, 15:20
Дед Пахом
GDI+
Добавлено: 19 Август 2022, 12:28
RaFaeL
А какие задачи предполагается решать с помощью этой библиотеки? А то может мне надо, а я об этом и не знаю
GDI+
Добавлено: 19 Август 2022, 12:46
Дед Пахом
Очевидно, те задачи, где не хватает возможностей GDI. Как пример, картинковыбиратель
https://github.com/mikeduglas/ImageSelector
GDI+
Добавлено: 26 Август 2022, 0:19
Дед Пахом
Добавил пример "Constructing and Drawing Curves (2)", хотя вряд ли это найдёт применение в бухгалтерии и учёте алкашки.
GDI+
Добавлено: 26 Август 2022, 5:29
Игорь Столяров
Дед Пахом писал(а): ↑26 Август 2022, 0:19
применение в бухгалтерии и учёте алкашки
Я бы сказал, что и для теоретиков конг-фу эта тема тоже не простая ...
Связка Clarion + GDI работает так себе, есть утечка памяти.
Например, мы в больших программах (которые работают сутками) переустанавливаем
ограничение на кол-во объектов GDI для приложения.
Потому что после тысяч переоткрытий окон их начинает клинить.
И это всё штатно, без создания объектов GDI+ из программы ...
Код: Выделить всё
Loc:TypeParam LONG(REG_DWORD)
! --- Переустановка ограничений GDI Windows
Code
If Int(GetReg(REG_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows','GDIProcessHandleQuota',Loc:TypeParam)) < 65000
PutReg(REG_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows','GDIProcessHandleQuota',0FDE9h,Loc:TypeParam)
end
GDI+
Добавлено: 26 Август 2022, 8:59
finsoftrz
Не сталкивался. По идее, после использования объекты GUI уничтожаются. Может, связано с большим количеством контролов в окнах или запутанной работой в abc классах? Или даже с рантаймом c11. Народ недавно на хабе поднимал тему про проблемы с рандомными вылетами и зависаниями приложений с рантаймом с11 на терминальных серверах. Я ещё подумал, хорошо, что оставил рантайм с6, в том числе из-за опасений проблем, связанных с отсутствием полноценного тестирования на разных версиях ос.
GDI+
Добавлено: 26 Август 2022, 9:05
Игорь Столяров
finsoftrz писал(а): ↑26 Август 2022, 8:59
По идее, после использования объекты GUI уничтожаются.
Это старая тема. Точнее вечная, как и многие другие проблемы в Clarion ...
https://forum.clarionlife.net/viewtopic ... GDI#p14456
Там с картинками всё показано ...
GDI+
Добавлено: 26 Август 2022, 9:59
finsoftrz
Я правильно понял, что проблема именно в рантайме после с6, а в с6 такого не возникало?
GDI+
Добавлено: 26 Август 2022, 10:03
Игорь Столяров
finsoftrz писал(а): ↑26 Август 2022, 9:59
проблема именно в рантайме после с6, а в с6 такого не возникало
Да, абсолютно верно !
GDI+
Добавлено: 26 Август 2022, 10:08
finsoftrz
А я на рантайме с6.
GDI+
Добавлено: 26 Август 2022, 12:06
Дед Пахом
В той ветке ссылка теперь ведёт на сайт индийской энергетической кампании (если я правильно перевёл с хинди).
GDI+
Добавлено: 26 Август 2022, 18:30
Игорь Столяров
Сложно говорить о загадочной индийской душе ...
Видимо ничего приличней, чем домен clarion-software.com им для своей шаражки купить уже не удалось ...
И если не заморачиваться с английским - то домен смотрится вполне респектабельно ...
GDI+
Добавлено: 28 Август 2022, 14:26
Губин Игорь
Игорь Столяров писал(а): ↑26 Август 2022, 18:30
Сложно говорить о загадочной индийской душе ...
По содержимому - какая-то заготовка с потоком сознания на разных страницах
GDI+
Добавлено: 05 Январь 2023, 22:56
Дед Пахом
Добавил пример "Christmas tree", прикольно получилось.
GDI+
Добавлено: 08 Январь 2023, 0:02
Дед Пахом
Теперь ёлку можно таскать за ствол.
Всех с Рождеством!