Главная страница
    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.45 MB
Время: 0.01 c
14-90101
чайник
2003-11-04 14:53
2003.11.27
Windows XP


3-89761
trd
2003-11-07 14:05
2003.11.27
Связь с SQL Server ом


4-90156
bolegator
2003-10-05 12:18
2003.11.27
Wheel2Key


3-89771
Евгений Т.
2003-11-06 12:58
2003.11.27
Запись в dbf-таблицу БД на ACCESS


3-89755
vov-
2003-11-07 21:43
2003.11.27
переиндексация базы данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский