Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Canvas - закраска цветом определенной области   Найти похожие ветки 

 
DelphiLexx ©   (2006-04-06 13:48) [0]

На форме расположен компонент TImage в него загружен wmf файл (см. архив pict.rar - там pict1.jmp это как у меня сейчас, pict2.jmp как нужно). Как мне закрасить прямоугольничик. Paint как-то умеет это делать за один проход - взял ведро навёл на область прямоугольника и всё готово.

http://www.rsdn.ru:80/File/26841/pict.rar


 
antonn ©   (2006-04-06 14:06) [1]

canvas.FloodFill();
оно?


 
antonn ©   (2006-04-06 14:07) [2]

ведро, блин...
надо запомнить:)


 
DelphiLexx ©   (2006-04-06 14:14) [3]


> canvas.FloodFill();

В x,y передаем точку из области, которую хотим закрасить?


 
antonn ©   (2006-04-06 14:28) [4]

DelphiLexx ©   (06.04.06 14:14) [3]
угу, и еще стиль нужно. Зажми Ctrl и щелкни на названии функции, тебя перенесет в ее модуль, там можно лгянуть входные данные


 
DelphiLexx ©   (2006-04-06 14:29) [5]


> ведро, блин...
> надо запомнить:)

FloodFill это хорошо, но у меня же в TImage загружен wmf-векторная графика, а FloodFill работает только с bitmap, тогда как быть?


 
antonn ©   (2006-04-06 15:38) [6]

DelphiLexx ©   (06.04.06 14:29) [5]
а, вон оно что.. не работал с wmf просто. Его отрендерить на битмап возможно?


 
DelphiLexx ©   (2006-04-06 16:08) [7]


> а, вон оно что.. не работал с wmf просто. Его отрендерить
> на битмап возможно?

wmf легко конвертируется в bmp, а вот обратно уже нет, хотя все Api-шные процедуры не выдают ошибок при конвертировании



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
15-1161764920
Rentgen
2006-10-25 12:28
2006.11.12
Proxy server на Delphi/BC++


2-1161867578
Alex_C
2006-10-26 16:59
2006.11.12
Как в memo выделить программно текст?


15-1161940904
zdm
2006-10-27 13:21
2006.11.12
часто используемые строки


15-1161829913
Slider007
2006-10-26 06:31
2006.11.12
С днем рождения ! 26 октября


4-1151225686
Экспериментатор
2006-06-25 12:54
2006.11.12
Перезапуск оболочки explorer.exe