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