![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
Понятно..
Я в примере понял в общем что и за что отвечает. Я вставлял параметры по одному. Удивило что значимосьть они имеют в куче- ну, один без другого не того. И причем Canvas.Ellipse- ключевой момент, скажем сама решотка без эллипса, не появляется. Значит программа соотносит что все эти четыре строки относятся к одному эллипсу! А давайте ещо разбирём мою старую программу из записей, она по ходу, не компилится. Код:
[30]: Undeclared identifier: 'draw' [35]: Undeclared identifier: 'draw' |
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
Боже, какая-то фигня!!
|
![]() |
![]() |
![]() |
#23 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]() Код:
|
![]() |
![]() |
![]() |
#24 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Раз колечко два колечко - и получим человечка ))) Изучай тогда FireMonkey - там именно рисовать самый смак. Да еще и модно нонче. Цитата:
procedure Tform1.draw(); существует а в классе формы такого метода не описано. Описывай его.
I'm learning to live...
Последний раз редактировалось Stilet; 03.06.2014 в 19:28. |
||
![]() |
![]() |
![]() |
#25 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
ААА!! Вот оно что, собака.
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin draw(); end; procedure Tform1.draw(); //Èìÿ ïðîöåäóðû var //Îáúÿâëåíèå ãëîáàëüíûõ ïåðåìåííûõ t, x, y: real; p: real;//CËÓ×ÀÉÍÀß ÂÅËÈ×ÈÍÀ k: longint; mid_x, mid_y, radius: integer; begin //Íà÷àëî ïðîöåäóðû mid_x := paintbox1.width div 2; mid_y := paintbox1.height -100 ; radius := trunc(0.1 * mid_y); randomize; x := 1.0; y := 0.0; for k := 1 to iterations do begin p := random; t := x; if p <= 0.85 then //Ïîñòðîåíèå âåðõíåé ÷àñòè ëèñòà begin x := 0.84 * x -0.045 * y; y := 0.045 * t + 0.86 * y + 1.6; end else if p <= 0.92 then //Ïîñòðîåíèå ëåâîãî ëèñòà begin //Íà÷àëî ïðîöåäóðû x := 0.25 * x - 0.26 * y; y := 0.23 * t + 0.25 * y + 1.6; end //Ïîñòðîåíèå ïðàâîãî ëèñòà else if p <= 0.99 then begin //Íà÷àëî ïðîöåäóðû x := -0.135 * x + 0.28 * y; y := 0.26 * t + 0.245 * y + 0.44; end else begin //Ïîñòðîåíèå ñòåáëÿ x := 0.0; y := 0.16 * y ; end; paintbox1.Canvas.Pixels[mid_x+round(radius*x), mid_y-round(radius*y)+35]:=clGreen end end; |
![]() |
![]() |
![]() |
#26 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
Опять, туда-же!!! Это комментарии, и в Дельфи я их вижу.
Раз колечко два колечко - и получим человечка ))) Прикольно!!!! Спасибо!! |
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
procedure Tform1.draw(); существует а в классе формы такого метода не описано.
Спасибо!! Описываю. |
![]() |
![]() |
![]() |
#28 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
Позвольте спросить. Во- первых, спасибо огромное за разьяснения. И я все же не могу понять, где у меня что.
Программа Код:
Form1 обьект класса TForm1. И что? Не вижу использования обьекта Form1. Или его обьявление здесь- пустая формальность? 2. (Sender: TObject) Вижу дважды. Что здесь Sender и что TObject? 3. := Это присвоение значения переменной или что? почему не =? 4. paintbox1.width это что? Что это может быть? paintbox1.height это что? Это команды или переменные? Почему не обьявлены? div это что? paintbox1.Canvas.Pixels А сдесь в таком сочетании. С .Canvas и с .Pixelsю Они к стати что? И комментарии могут быть не верны. В плане термины попутанны. |
![]() |
![]() |
![]() |
#29 | ||||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Цитата:
Не зная такого дальше нет смысла прогать. Впрочем в твоем случае можешь не обращать внимание на этот параметр в методах. Цитата:
Это тебе не Си. Цитата:
Цитата:
Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!! Основы читать - бегом!!!
I'm learning to live...
|
||||||
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 22.04.2013
Сообщений: 588
|
![]()
Спасибо!!!!!!!!!
А, ссылка не работает... А. Это общий совет!! Хорошо конечно. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пиксель с экрана | serres | Visual C++ | 1 | 30.12.2013 00:12 |
Тексел и Пиксель? | VintProg | Свободное общение | 3 | 21.05.2011 13:07 |
С .в матрице, строку где все числа четные, расположить в обратном порядке. | daimonTM | Помощь студентам | 1 | 22.12.2010 10:02 |
Пиксель арт | MaRKer.nsk | Фриланс | 2 | 17.08.2010 13:37 |
Вывести пиксель | egoreus | Общие вопросы C/C++ | 1 | 16.01.2010 14:50 |