Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi] Компонент IMAGE


Автор: rthsobakas 8.11.2007, 21:24
привет всем! Делаю курсач , а там надо графики строить. Поставиь мапл и математику. Но че то не заладилась с ними у меня ... вообщем в делфе компонент image есть! как с ним работать ?
мне надо 3 вещи узнать:
1)как вывести на него точку,линию,цифры, и менять их цвет.
2)распечатать на принтере  график
3)можно как нить в прогу загнать формулу? ТЕ на пример есть формула x^2+arctan(x), чтобы её не анализировать IF`ами, те я ввел в текстовое поле эту формулу и получил в какой то переменной результат(чтобы не анализировать введенную строку, не вчленять от туда подфункции)

вообщем всем кто поможет, спасибо!

Автор: Alix 8.11.2007, 21:39
Цитата(rthsobakas @  8.11.2007,  21:24 Найти цитируемый пост)
Но че то не заладилась с ними у меня ...

напиши в личку, помогу с матекой разобраться, я все знаю ))

Что касается вопросов.
1. курите мануал по TCanvas. А если без отсылок, то:
Код
// нарисует линию от (10, 10) до (100, 100)
image1.canvas.moveto(10, 10);
image1.canvas.lineto(100, 100);
нарисовать точку (50, 10) красным цветом
image1.Canvas.Pixels[50, 10] := clRed;
// а точку (10, 50) - зеленым цветом:
image1.canvas.pixels[10, 50] := rgb(0, 255, 0);

Но вообще графики лучше строить не в TImage, а в TChart
2. Модуль Printers
3. Нет, но есть куча компонент разборщиков формул

Автор: ivan219 8.11.2007, 21:43
1:
Код

Image1.Canvas.Pixels[X,Y] := clRed;

Image1.Canvas.Pen.Color := clRed; // Цвет
Image1.Canvas.MoveTo(X,Y); // Ночало коорденат
Image1.Canvas.LintTo(X1,Y1); // Конец коорденат

Canvas.Font.Color := clRed; // Цвет
Image1.Canvas.TextOut(X,Y,'Text'); // Текст


Добавлено через 3 минуты и 54 секунды
Зато уменя понятнее smile 

Автор: Alexeis 8.11.2007, 21:48
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: ivan219 8.11.2007, 21:54
А вот так можно в фаил сохранить:
Код

Image1.Picture.SaveToFile('1.bmp');

Автор: THandle 9.11.2007, 13:55
А вот так вот можно из фала вынуть:


Код

Image1.Picture.LoadFromFile('1.bmp');

Автор: rthsobakas 24.11.2007, 20:50
а как картинку в image можно распечатать?

Автор: rthsobakas 24.11.2007, 21:53
и как изменить размер image при изменении размера формы?

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