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

Ваш аккаунт

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

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

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

памажите пожалуйста

13K
27 октября 2005 года
salexse
2 / / 26.10.2005
Возникла проблема.

Имеются классы

TBridge = Class(TGraphicControl)
private
protected
public
constructor Create(AOwner: TComponent);override;
destructor Destroy; override;
published
end;

TStaticBridge = class(TBridge)
private
protected
public
procedure Paint; override;
published
end;

и процедура, рисующая на форме

procedure TForm1.DrawBack;
begin
With canvas do
begin
Pen.Width := 1;
Brush.Color:=clGreen;
FloodFill(1,1,clBlack,fsborder);
end;
end;

в теле программы

Form1.DrawBack;
StaticBridge := TStaticBridge.Create(Self);

Когда присваиваем
StaticBridge.Parent := Form1;
, то объект прорисовывает свою канву на форме, но при этом на форме получается белый прямоугольник = размеру канвы объекта.
Подcкажите способ избежать этой гадости(исключая рисования фона внутри процедуры Paint класса TStaticBridge)
10
28 октября 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by salexse
Подcкажите способ избежать этой гадости(исключая рисования фона внутри процедуры Paint класса TStaticBridge)


Объясни, что ты хочешь сделать. По коду, ИМХО, видно, что делаешь фигню.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог