Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Рисование графиков   Найти похожие ветки 

 
Gamer   (2006-10-26 17:50) [0]

Здравствуйте, мастера.
Хотел бы увеличить свои знания в программировании, и начать это познание с вашего форума.
Подскажите, на чем рисовать графики (хотел бы пространственные)?
Как сделать, что бы центр координат был в центре окна? (Хотя я это делал, но давно и мне кажеться не самым разумным способом)?
Хочу делать программу по высшей математике, что бы она помогла мне проверять (делать надо самому, ИМХО) с комплексными, домашними и прочими заданиями
Буду очень признателен.


 
Jeer ©   (2006-10-26 17:58) [1]


> Подскажите, на чем рисовать графики


Например, рисуй на Canvas формы.


> Как сделать, что бы центр координат был в центре окна?


длина и ширина окна пополам.


> комплексными, домашними и прочими заданиями


В таком "компоте" это выходит за рамки моего понимания


 
Gamer   (2006-10-26 18:49) [2]

> комплексными, домашними и прочими заданиями

Это не относилось к вопросу.
Спасибо.

> Например, рисуй на Canvas формы.

А как рисоватьесли координаты оч. большие?


 
Gamer   (2006-10-26 18:53) [3]

И там ведь координаты только integer..., а если 32,76?


 
Ketmar ©   (2006-10-26 19:00) [4]

>[3] Gamer 26-Oct-2006, 18:53
>И там ведь координаты только integer..., а если 32,76?
а если голову не только для еды использовать?


 
Vovan#1   (2006-10-26 19:52) [5]

>а если голову не только для еды использовать?

А если тебе момент перестать нюхать, а то в твоём мозгу все извилины разгладило?


 
Gamer   (2006-10-26 20:52) [6]

> а если голову не только для еды использовать?

остроумно, конечно, а по-делу?

> Vovan#1  

Это тоже мне?


 
Gamer   (2006-10-26 20:57) [7]

Ketmar
Можете просто игнорировать мой вопрос, если считаете его легким...
..И зачем же грузить так сразу, я на шее не сижу, создал всего одну ветку(и думаю в тему).

Всем
И если все всё знают, то зачем этот форум?


 
Ketmar ©   (2006-10-26 21:26) [8]

>[7] Gamer 26-Oct-2006, 20:57
>Можете просто игнорировать мой вопрос, если считаете его
>легким...
могу. если ты не желаешь думать -- твоё право. хотя мне было бы приятней видеть думающего индивидуума, а не жующего. для решения [3] достаточно знаний в объёме восьмилетки.


 
Vovan#1   (2006-10-26 21:34) [9]

>Это тоже мне?

Нет.

По поводу вещественных координат. Можно изобразить точку, стоящую в такой координате путём anti-aliasing - точка как бы распределяется по соседним пикселям с тем или иным оттенком своего оригального цвета.


 
Gamer   (2006-10-26 22:28) [10]

Vovan#1  
Спасибо за помощь, а я в свою очередь пойду по сайтам - почитаю на эту тему.

Ketmar
И Вам спасибо. За критику.


 
Rial ©   (2006-10-27 18:10) [11]

> [9] Vovan#1   (26.10.06 21:34)
Можно изобразить точку, стоящую в такой координате путём anti-aliasing - точка как бы распределяется по соседним пикселям с тем или иным оттенком своего оригального цвета.

ЛОЛ.


> [0] Gamer   (26.10.06 17:50)

Например, 32.76 рисуешь в точке Round(32.76);
Наверняка, понадобится масштаб. Т.е. что то вроде

Область определения X [MinX, MaxX]
Область значений по Y [MinY, MaxY]
MinY MaxY предварительно находятся как F(MinX) и F(MaxX)
Теперь вычисляем масштаб.
MasX = ClientWidth / (MaxX-MinX);
MasY = ClientHeight / (MaxY-MinY);

For I:=0 to ClientWidth do begin
R:=I * MasX;
Canvas.Pixels[Round(R * MasX + (ClientWidth shr 1)),
  Round((ClientHeight shr 1) - F(R) * MasY)]:=clRed;
end;

Естественно, криво и медленно. Переделывай.


 
Vovan#1   (2006-10-27 20:13) [12]

> ЛОЛ.

Глянь картинку:
http://keep4u.ru/full/061027/c2e9b24b0a8da83fd3.png
Объяснишь лучше - пятишка твоя.

> Например, 32.76 рисуешь в точке Round(32.76);

Всё понятно с тобой. Т.е. задачу лучше не решать.

> Естественно, криво и медленно. Переделывай.

Естественно. Давай и я над тобой посмеюсь:

ЛОЛ!


 
Дмитрий Белькевич ©   (2006-11-02 03:07) [13]

>Можно изобразить точку, стоящую в такой координате путём anti-aliasing - точка как бы распределяется по соседним пикселям с тем или иным оттенком своего оригального цвета.

>ЛОЛ.

Лол лолом, а я у себя в проекте именно так с дробными пикселями и работаю. Так что, для кого - лол, для кого - конкурентное преимущество.



Страницы: 1 вся ветка

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
15-1183564890
biluk
2007-07-04 20:01
2007.07.29
Вопрос на засыпку


6-1166033544
XfroSt
2006-12-13 21:12
2007.07.29
IndyUDPServer - Адрес назначения пакета, Как узнать в событии UDP


15-1183170285
Ино
2007-06-30 06:24
2007.07.29
Что означает такая запись? Зачем она используется?


2-1183697767
delphino
2007-07-06 08:56
2007.07.29
Не могу найти ошибку в выражении


15-1182970406
@!!ex
2007-06-27 22:53
2007.07.29
Смена буквы диска.