Обновить
84
Пётр@Error1024

Разработчик

0,1
Рейтинг
49
Подписчики
Отправить сообщение
Повторяю — проблема мерцания в классических WinApi приложениях никуда не исчезла, те что не мерцают — сами буферизируют отрисовку или вообще используют один из фреймворков для GUI.
Как я уже писал: «Откройте стандартный «диспетчер устройств» и попробуйте изменять размер окна, оцените мерцание.».
Возможно у вас быстрая машина и вы не успеваете заметить мерцание, или приложение на котором вы проверяете буферизирует отрисовку.
«композитор» решает проблему композиции только окон верхнего уровня.
Откройте стандартный «диспетчер устройств» и попробуйте изменять размер окна, оцените мерцание.
В VCL также, посмотрите на саму Rad Studio.
но вы форсируете «папу» «напечататься» (WM_PRINTCLIENT), а это может иметь побочные эффекты. Лет адцать назад я встречал контролы, которые не давали «печататься» — чтобы нельзя было сделать, скажем, слепок с защищенной пдфки, которую контрол демонстрирует.

Как я уже писал, класс показал свою надежную работу :)
Но для таких «кривоватых» контролов я сделал виртуальный метод procedure DrawBackground(DC: HDC); virtual;, в котором для обхода проблем подобных компонентов можно переопределить отрисовку фона.
Кроме того компонент имеет множество настроек буферизации.
К сожалению начиная с Windows Vista, GDI практически перестало использовать 2д ускорение, и к сожалению проблема мерцания никуда не ушла, да о чем говорить — многие стандартные Windows приложения мерцают.
Минусанул тебе карму, ибо достали уже такие «знатоки».
Знаете, при всех недостатках сайта на ассемблере, он все еще держит хабраэффект, при том что многие, очень многие, не выдерживали столько, я считаю что это победа!
Вне обсуждения практичности, автор крут!
Если она уникальная, а не «набор новых текстур» — как многие уверяют, то это же круто!
А в том что на Delphi — не вижу совершенно никаких проблем, наоборот приятно.
Сомневаюсь в правдивости данной заметки, учитывая что игра таки на C++
https://habrahabr.ru/post/318870/#comment_9992962
Если я ничего не путаю, выкладывали сорцы старых Казаков где-то, они были на C++, возможно Казаки написаны на C++Builder просто, он использует Delphi RTL.
… но не привыкшие к результату компиляции Delphi кода глаза ничего толкового так и не нашли.

А разве Казаки на Delphi написаны?
Я конечно все понимаю, но Хабр это не Twitter же
Сейчас RTTI в Delphi очень богат
История с картинкой — проста, не знал что поставить для привлечения внимания, наткнулся на свой пиксельарт, нарисованный во время хайпа Трампа, ради прикола, и заменил фон.
LINQ в Абракадабре обещали в 10-ке.

Хм, не видел, можно линк.
Впрочем в 10-ке их LINQ нет.
Лямдбы — да, правда с «жирным» синтаксисом.
Скорее Reflection в .net это аналог Delphi RTTI.
А я сижу на WP10, мне нравиться

Информация

В рейтинге
4 776-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность

Специализация

Разработчик приложений, Траблшутер
От 4 000 $