Страница 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 такого не возникало
Да, абсолютно верно ! :dizzy:

GDI+

Добавлено: 26 Август 2022, 10:08
finsoftrz
А я на рантайме с6. :cat:

GDI+

Добавлено: 26 Август 2022, 12:06
Дед Пахом
Игорь Столяров писал(а): 26 Август 2022, 9:05 Это старая тема. Точнее вечная, как и многие другие проблемы в Clarion ...
https://forum.clarionlife.net/viewtopic ... GDI#p14456
В той ветке ссылка теперь ведёт на сайт индийской энергетической кампании (если я правильно перевёл с хинди).

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
Дед Пахом
Теперь ёлку можно таскать за ствол.
Всех с Рождеством!