Быть может - не совсем в тему.
В нескольких из редакторов мнемосхем (и в самом "движке" их прорисовки-вывода), я применял GDI-шные "регионы". Этим уходил от избыточного "мигания" при перерисовке.
То есть, каждый из объектов имел свои "изначальный регион прорисовки" и "регион-результат". Последний получался путём "вычитания"/"исключения" из изначального региона регионов объектов, лежащих "над" данным объектом.
За счёт ограничений вывода через GDI-шную обрезку рисования всего, что было вне регионов, получались очень красивые эффекты, за счёт того что виндовые регионы могут быть не только прямоугольной (или эллипсоидной формы).
Применялось только в винде.