Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2012-05-24 09:01:59 ЛС | профиль | цитата
93.84.38.172, оставлять FloodFill не обязательно, он устарел со времён 16-битных ОС и всё равно является заглушкой к ExtFloodFill. Элементу нужно добавить свойство на два состояния: FLOODFILLBORDER (по умолчанию) и FLOODFILLSURFACE. В зависимости от состояния case в коде будет выполнять либо


#pas
ExtFloodFill(pDC, x1, y1, Color2RGB(ReadInteger(_Data,_data_BorderColor,_prop_BorderColor)), FLOODFILLBORDER);
либо

#pas
ExtFloodFill(pDC, x1, y1, GetPixel(pDC, x1, y1), FLOODFILLSURFACE);
где BorderColor - свойство типа Color (умолчание - чёрный) и соответствующая ему точка.
------------ Дoбавленo в 09.01:
Нужно это всё для эмуляции старого поведения IMG_FloodFill по умолчанию, что избавляет от необходимости делать Ex версию элемента. После таких изменений можно убедительно попросить разработчиков залить Ваши элементы на SVN.
карма: 1

0