Главная страница
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.017 c
3-89751
space
2003-11-08 00:06
2003.11.27
распространение базы данных на диске


3-89739
Developerr
2003-11-10 20:51
2003.11.27
Yaffil SQL Server Login и Password


3-89683
NewD
2003-11-06 13:38
2003.11.27
Как сохранять содержимое файлов в БД и обратно ?


1-89942
Pert
2003-11-17 21:29
2003.11.27
из Edit a в переменную


1-89962
romeo
2003-11-13 22:42
2003.11.27
Не хватает памяти для печати (или у меня мозгов? :-)