Форум: "Media";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизКак залить замкнутый участок в Canvas каким либо цветом Найти похожие ветки
← →
Никита © (2005-08-15 23:37) [0]Как залить произвольный замкнутый участок в Canvas каким либо цветом?
ПробовалCanvas.FloodFill(20, 25, clBlack, fsSurface);
но это не работает! В хелпе по этому поводу ничего не сказано...
Помогите!
← →
Eraser © (2005-08-15 23:41) [1]Никита © (15.08.05 23:37)
но это не работает!
Работает.
← →
Никита © (2005-08-15 23:49) [2]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Canvas.MoveTo(Image1.Width, 0);
Image1.Canvas.LineTo(0, Image1.Height);
Image1.Canvas.MoveTo(0, 0);
Image1.Canvas.LineTo(Image1.Width, 0);
Image1.Canvas.MoveTo(0, 0);
Image1.Canvas.LineTo(0, Image1.Height);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Image1.Canvas.FloodFill(2, 2, clRed, fsSurface);
end;
end.
НЕ РАБОТАЕТ!
← →
Denis_Ac (2005-08-16 00:03) [3]Проверь установки браша(Brush) в хелпе по TCanvas все есть
← →
Никита © (2005-08-16 00:10) [4]Brush.Style := bsSolid;
Brush.Color := clBlack;
Все равно ничего не работает
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c