Форум программистов, компьютерный форум CyberForum.ru

Оси координат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ таймер на с++ http://www.cyberforum.ru/cpp-beginners/thread193660.html
програма должна работать с 2мя файлами Формат входных данных В первой строке записано текущее время в формате ЧЧ:ММ:СС (с ведущими нулями). При этом оно удовлетворяет ограничениям: ЧЧ - от 00 до 23, ММ и СС - от 00 до 60. Во второй строке записан интервал времени, который должен быть измерен. Интервал записывается в формате Ч:М:С (где Ч, М и С - от 0 до 109, без ведущих нулей). Дополнительно...
C++ сложение Элементов числа, шахматная доска, счастливые числа))) Всем Доброго времени суток. Первая программа заключается в том что с клавиатуры вводится число например 45644, нужно занести его или в масив чисел или в строку, и отуда все елементы сложить между собой, в ответе останется одно число 4+5+6+4+4=9+6+8=15+8=6+8=14=1+4=5. Вторая программа может у когото есть готовый исходник: Даны обозначения двух полей шахматной доски, на которых стоят конь и... http://www.cyberforum.ru/cpp-beginners/thread193655.html
кнопка загрузки C++
подскажите как написать кнопку загрузки чтобы был паказан путь(типа проводника) если можно пример!:)
функция days C++
Напишите функцию days с переменным количеством параметров, которое находит количество дней, которые миновали между двумя датами (параметрами функции являются даты в формате "дд.мм гг"). Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ Приложение для вычисления значения арифметического выражения http://www.cyberforum.ru/cpp-beginners/thread193636.html
Здравствуйте , подскажите пожалуйста как решить вот эту задачу : Создать приложение для вычисления значения арифметического выражения, которое может включать в себя действительные числа, а также круглые скобки и следующие операции: +, -, *, /, ^ (возведение в степень). Вычисления должны производиться с учетом скобок и приоритетов используемых операций.
C++ алгоритмы и блок схемы в блок схеме должно все записываться на языке паскаль помогите,обычная блок схема подробнее

Показать сообщение отдельно
kingskeeper
7 / 7 / 1
Регистрация: 08.11.2010
Сообщений: 26
23.11.2010, 20:38  [ТС]     Оси координат
Вот мой OnPaint():
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
void Prog::OnPaint() 
{
if (IsIconic())
    {
        CPaintDC dc(this); // device context for painting
 
        SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
 
        // Center icon in client rectangle
        int cxIcon = GetSystemMetrics(SM_CXICON);
        int cyIcon = GetSystemMetrics(SM_CYICON);
        CRect rect;
        GetClientRect(&rect);
        int x = (rect.Width() - cxIcon + 1) / 2;
        int y = (rect.Height()-1 - cyIcon + 1) / 2;
 
        // Draw the icon
        dc.DrawIcon(x, y, m_hIcon);
    }
    else
    {
        CDialog::OnPaint();
 
        if(mCanDraw)
        {
            CClientDC dc(GetDlgItem(IDC_STATIC1)); 
            //определение объекта класса CClientDC в элементе диалога  "Static text"
            CRect lRect;  // Объявление объекта класса CRect
            CWnd *pWnd = dc.GetWindow();
            //определение указателя на окно, которое занимает элемент диалога "Static text"
            pWnd->GetClientRect( &lRect ); 
    static const int mX0 = 368;
    static const int mY0 = 276;
            double lDX = (double)lRect.Width() / (double)mX0;
            double lDY = (double)lRect.Height()  / (double)mY0;
 
            CPen Pen(PS_SOLID, 2, RGB(0,0,255)); // инициализация пера
            CPen* lPen = dc.SelectObject(&Pen); // выбор пера
 
            dc.Ellipse(k1 * lDX, p1 * lDY, m1 * lDX, n1 * lDY);
            dc.Ellipse(k2 * lDX, p2 * lDY, m2 * lDX, n2 * lDY);
            dc.Arc(k0 * lDX, p0 * lDY, m0 * lDX, n0 * lDY, a * lDX, b * lDY, c * lDX, d * lDY);
 
            dc.SelectObject(lPen);
        }
    }
 
}
Мне предложили,что точку надо ставить в координате (x,height-y),а не (x,y).
Подскажите,где тут надо переправить?
Не доходит до меня.По-моему это вообще не панацея. Так как надо,чтобы начало координат было в нижнем левом углу,а не в верхнем, как по умолчанию.И соответственно и график чтобы строился от заданного начала координат и координатных осей.По-моему,если сделать так,как мне предложили,то хотя и условный перенос начала координат и произойдет,но график будет строится все равно исходя из стандартных осей координат
 
Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru