Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Delphi заливка произвольной фигуры

15K
26 июня 2006 года
auviz
13 / / 26.06.2006
Закраска по ломанной линии синего цвета всей области bmp (не однородно окрашенная область) попавшей в произвольную ломаную фигуру из этих линий.
С чего начать?
15K
26 июня 2006 года
auviz
13 / / 26.06.2006
Смотрите миниатюру там понятней что нужно :confused:
4
26 июня 2006 года
mike
3.7K / / 01.10.2002
[QUOTE=auviz]Смотрите миниатюру там понятней что нужно :confused:[/QUOTE]
Ничего там не понятнее...
14K
26 июня 2006 года
dsoft
36 / / 08.06.2006
А ExtFlooFill не спасет?
9.4K
27 июня 2006 года
Speleo
21 / / 23.05.2005
Может я чего-то недопонимаю, но по-моему нужно просто покрутить алгоритм анализа окружения... т.е. у тебя есть точка определенного цвета, ты анализируешь все 8 соседних пикселей и если все они того же цвета что и анализируемый - то делаешь то-то, а иначе - то-то...
в принципе это не должно быть сложно. На практике не пробовал, но в общих чертах делается всё именно так.
339
27 июня 2006 года
verybadbug
619 / / 12.09.2005
Код:
...

Iterface

...

function ExtFloodFill(DC: HDC; nXStart, nYStart: Integer;
  crColor: COLORREF; fuFillType: Cardinal): Boolean; stdcall; external Gdi32;

Implementation

...

  Bitmap.Canvas.Brush.Color := clRed; // цвет заливки
  ExtFloodFill(Bitmap.Canvas.Handle, X, Y, clBlue, FLOODFILLBORDER);

...
15K
27 июня 2006 года
auviz
13 / / 26.06.2006
Спасибо :)
339
28 июня 2006 года
verybadbug
619 / / 12.09.2005
можно было и через репутацию поблагодарить.... :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог