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

Вниз

Проблема с созданием канвы.   Найти похожие ветки 

 
Dred ©   (2003-11-16 21:26) [0]

Мастера нужен ваш help.Воощем из обработчика первой формы надо создать канву во второй , но че то не получается. Вот пример:
procedure TForm1.Button1Click(Sender: TObject);
var
Diam, //Диаметр окружности
x,y : integer; //координаты первай вершины
begin
Form2.Canvas.Create;
With Form2.Canvas do
begin
Brush.Color:=clred;//заливка красным
Ellipse(x,y,x+Diam ,y+Diam); //окружность
TextOut(x+10,y+10,Form1.SpinEdit1.Text); //ввод символа в
end;
Form1.Hide;
Form2.Show;
end;
Спосибо


 
Eagle Owl ©   (2003-11-16 22:28) [1]

> Form2.Canvas.Create;

Это убери. Канва и так создаётся при создании формы.
К тому же, так не правильно...


 
Dred ©   (2003-11-16 22:54) [2]

Убирал ,не помогает и как правильно поскажи.


 
Каркуша   (2003-11-16 23:02) [3]

Form1.Hide;
Form2.Show;
поставь в начало процедуры


 
Господин   (2003-11-16 23:10) [4]

procedure TForm1.Button1Click(Sender: TObject);
var
Diam, //Диаметр окружности
x,y : integer; //координаты первай вершины
begin
Form1.Hide;
Form2.Show;
With Form2.Canvas do
begin
Brush.Color:=clred;//заливка красным
Ellipse(x,y,x+Diam ,y+Diam); //окружность
TextOut(x+10,y+10,Form1.SpinEdit1.Text); //ввод символа в
end;
end;


 
Плохиш_   (2003-11-16 23:47) [5]


> Dred © (16.11.03 21:26)


> With Form2.Canvas do
> begin
> Brush.Color:=clred;//заливка красным
> Ellipse(x,y,x+Diam ,y+Diam); //окружность
> TextOut(x+10,y+10,Form1.SpinEdit1.Text); //ввод символа
> в
> end;


Вообще-то это пищется в OnPaint формы TForm2


 
Dred ©   (2003-11-17 00:34) [6]


> Плохиш_ (16.11.03 23:47) [5]
>
> > Dred © (16.11.03 21:26)
>
>
> > With Form2.Canvas do
> > begin
> > Brush.Color:=clred;//заливка красным
> > Ellipse(x,y,x+Diam ,y+Diam); //окружность
> > TextOut(x+10,y+10,Form1.SpinEdit1.Text); //ввод символа
>
> > в
> > end;
>
>
> Вообще-то это пищется в OnPaint формы TForm2


Вообщето мне этот алгоритм надо в функцию формирования всунуть, которая описана в модуле первой формы, возможно ли такое?
Спасибо всем за советы)



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
3-89761
trd
2003-11-07 14:05
2003.11.27
Связь с SQL Server ом


11-89801
savva
2003-03-19 18:26
2003.11.27
Как в RunTime для уже существующего Memo (да и не только)......


1-89992
AnSo
2003-11-10 20:17
2003.11.27
TForm.Print


7-90152
Dark Elf
2003-09-18 11:07
2003.11.27
Реестр и пароль


14-90062
Knight
2003-11-05 17:07
2003.11.27
Кто знает?