Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.047 c
15-1182938305
Углук
2007-06-27 13:58
2007.07.29
Прозрачная форма


1-1179652280
seRioUS
2007-05-20 13:11
2007.07.29
Выподающий список выбота толщины линии


15-1183458983
vasIZmax
2007-07-03 14:36
2007.07.29
Image, Canvas or OpenGl


1-1179832264
pasha_golub
2007-05-22 15:11
2007.07.29
Получить значение заданных полей через RTTI


15-1183108690
Volcanic
2007-06-29 13:18
2007.07.29
Как объединить TreeView и ListView??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский