Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > обучение графике


Автор: svarogik 20.3.2006, 09:59
Я немного умею пользоваться графикой в паскале, кружок как нарисовать и прочее, чтобы начать рисовать всякие простанькие двухмерные рисунки нужно инициализировать графику и потом использовать всякие там операторы. Хочу перейти на делфи и начать пока с двухмерной графики, что нужно инициализировать в делфи и вообще как начать рисовать простенькие фигуры как в паскале?? и еще процедуры рисования в делфи ну типа circle и rectangle в делфи также присутствуют? скиньте асики для подробного обсужденияЭ или вот моя
320-299-099

Автор: NewDima 20.3.2006, 10:08
Пользуйся поиском!
http://forum.vingrad.ru/index.php?showtopic=86776&hl=%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F,and,%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8
Добавлено @ 10:10
Еще
http://forum.vingrad.ru/index.php?showtopic=34411&hl=%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F,and,%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8

Автор: svarogik 20.3.2006, 18:59
может ктоь нибудь мне ответить ПОДРОБНО, и В ЭТОМ ТОПИКЕ? пожалуйста, разумеется

Автор: Snowy 20.3.2006, 19:05
А ты на линки нажимать пробовал?
В этом линке: http://forum.vingrad.ru/index.php?showtopic=86776 тот же вопрос.
Графика в Windows и графика в паскале - разные вещи.
Основная графика в виндах - GDI. В ссылке есть пример.
Есть и прочие варианты, вроде GDI+, DirectX, OpenGL и т.д.

Поэтому однозначного ответа на твой вопрос нет.
Цитата(svarogik @ 20.3.2006, 09:59 Найти цитируемый пост)
что нужно инициализировать в делфи и вообще как начать рисовать простенькие фигуры как в паскале??
Ничего не нужно инициализировать - бери холст и рисуй.
Добавлено @ 19:06
Читай справку по TCanvas.

Автор: svarogik 26.3.2006, 16:51
да вы прям юморист, женя петросян, и еще, я ниче не понял до того момента, как вы написали про холст

Автор: kindDevil 27.3.2006, 00:34
svarogik,
не выпендривайся и на старших не гони, а слушай и пытайся понять, когда тебе объясняют. а то рот раскрыл и думает что туда уже разжеванное положат. нет, такого не бывает.

объясняю:
как в паскале круглик рисовать помнишь?

Код

initgraph (gd,gm,'');
circle (x,y,d);

тыры-пыры-бла-бла-бла....

так вот. в делфи никакого инитграфа не требуется. все что тебе надо - это объект со свойством Canvas. например, у тебя есть форма с именем Form1;
тогда ее канва (холст) ,будет Form1.Canvas.
чтобы начать рисование тебе требуется:
Form1.Canvas.Create; создаешь канву на своей форме.

а дальше
Код

         with  Form1.Canvas do
                       begin
                          pen.color := clRed;   // присваиваешь цвет линий красному
                          moveto (x,y);    // перемещаешь указатель из которого рисуешь в точку (x,y);
                          lineto (x2,y2);   // рисуешь линию красного цвета от точки x,y до x2,y2
                       end;


все остальное делается по аналогии с твоим ненаглядным паскалем 7.0 и скорее всего Borland.
и читай Help. smile


M
Girder
Если дискусия будет продолжаться в том же тоне - тема будет закрыта!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)