Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 11
1

Маштабирование

05.04.2012, 13:17. Показов 937. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <graphics.h>
#include <math.h>
#include <conio.h>
#include <stdio.h>
main() 
{
int a,d,i;
float u,p,x,y;
printf("vvedite a i d");
scanf("%d%d",&a,&d);
initwindow ( 800, 600 );
 setcolor(15);
 bar(0,0,800,600);
 setcolor(0);
 line(400,0,400,600);
 setcolor(8);
 line(0,300,800,300);
  for (i=-3000; i<3000; i++)
   {
   u=(i*3.14)/360;
   p=pow(u,2.0)*a-d;
   x=p*cos(u);
   y=p*sin(u);
   lineto(x+400,y+300);
   }
getch();
closegraph();
}
Подскажите пожалуйста, как маштабирование сделать, чтоб график за пределы окна не вылезал)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2012, 13:17
Ответы с готовыми решениями:

webBrowser маштабирование
Я новичок в этом деле. Проблема вот такая, создал форму, в неё запихнул элемент webBrowser...указал...

Маштабирование формы
Добрый день подскажите как можно попроще сделать так что бы при изменение размеров формы, элементы...

Маштабирование мультитач
Здравствуйте! Хотел спросить имеется фотография которая увеличивается с центра экрана! ...

Маштабирование и перемещение
Не могу сделать масштабирование и перемещение(вверх низ,в лево в право)... unit Unit1; ...

4
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
05.04.2012, 13:33 2
1. Вычисляешь максимальное значение твоей функции например по оси X. (mX)
2. Вычисляешь текущий размер области для рисования, возьмем так же ось X. (cX)
3. Все координаты по оси X пересчитываешь newX=oldX*cX/mX.
4. То же самое делаешь для Y.
1
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 11
05.04.2012, 14:26  [ТС] 3
mX, cX как вычислить?..(
0
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
05.04.2012, 16:27 4
tarska, Ну mX это зависит от вашей функции, постройте и посмотрите максимальное значение.
сX это размер вашей области, в которую вы выводить график собираетесь.
1
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 11
18.04.2012, 08:51  [ТС] 5
Напишите пожалуйста код программы. как исправить??
0
18.04.2012, 08:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2012, 08:51
Помогаю со студенческими работами здесь

Маштабирование image
как сделать чтоб при нажатии на картнку она разворачивалась ???

Маштабирование изображения
Создал маленькую програмку которая тянет из буфера обмена картинку в pictureBox, и из pictureBox...

Маштабирование картинки
Умные люди подскажите! У меня есть картинка с разрешением 4152х3896, а разрешение экрана 1152х864 и...

Маштабирование графика
Добрый вечер! Очень нужны идеи и советы. Есть программа, которая строит график функции и находит её...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru