Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

У меня есть консольное расчетное приложение на C++ под Windows (VS 2005), которому нужны перерисовывать набор 2d графиков. Вот под такой интерфейс

#include "vector"

using namespace std;

/**

* Класс отрисовки графика с одной серией, знающий где он расположен

*/

class Chart {

public:

void Plot(double x[], double y[], int n, char *title) {}

};

class ChartBuilder {

public:

/**

* nCharts - общее число графиков

* nCols - число графиков в строке

*/

ChartBuilder(int nCharts, int nCols) {

charts_.resize(nCharts);

//инициализация расположения графиков с учетом nCols

//...

}

Chart *Item(int at) {

return &charts_[at];

}

private:

std::vector charts_;

};

void main()

{

//2 строки по 2 графика

ChartBuilder cb(4, 2);

enum {n = 3};

double x[n] = {1, 2, 3};

double y[n] = {1, 4, 9};

cb.Item(0)->Plot(x, y, n, "Chart#1");

}

класс должен генерировать MDI окно вроде этого http://code.google.com/p/graphin/. Никаких кнопок в окне не требуется - просто контейнер с графиками, которые можно перерисовать из консольной программы.

Реализация (GDI, OpenGL, DirectX). Я хочу работать с классом, который всю графику инкапсулирует внутри.

PS: устроит готовая реализация (например http://code.google.com/p/graphin/ или http://www.antigrain.com/ - чем проще, тем лучше).

Срок 2 дня. Возможна дальнейшая поддержка.

12 лет назад
ST1_77
Тимур 
40 летРоссия
16 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • Есть готовая программа с исходниками и БД на удаленном компьютере. (Delphi 7 технология ADO на основе Microsoft SQL Server 2008) Есть база в SQL сервере, есть клиентское приложение. Необходимо по удаленке доработать ее, а именно: 1) Нужно сделать прогноз-расчет ...

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • Нужен класс на C#, которому передаю в качестве параметров два массива: 1. массив точек, из которого рисуется сложная фигура (первая точка = она же последняя) 2. массив, в котором массивы размеров прямоугольников, на которые нужно разбивать сложную ...

    Закрыт
    12 лет назад
  • При нажатии кнопки "удар" молоточек бьёт по гвоздю и тот немного забивается. Примерно так, как на картинке показано реализовать стандартными компонентами. без directx или opengl. Си ++ срок 2-3 дня ICQ: 380945346

    Закрыт
    12 лет назад
  • $500

    Примерно вот так, как на прикрепленных скриншотах показать передачу сигнала, или может как то по другому, как вы это видите. Потом создать коллизию, путем смешивания 2-х зеленых цветов в 1 какой нибудь, и потом нужно ...

    Прикладное ПО1 исполнитель
    Закрыт
    12 лет назад
  • $35

    Нужно написать исходник 4ой задачи из архива http://files.mail.ru/6is3r3. 4ая задача решает уравнение Пуассона (методом_Зейделя, методом_верхней_релаксации, методом_минимальных_невязок, методом_наискорейшего_спуска, методом_простой_итерации_ (Якоби), методом_установления, методом_переменных_направлений_ (с_методом_прогонки), методом_переменных_направлений_модернизированный_ (с_методом_Гаусса) , попеременно-треугольным_методом) сначала ...

    Прикладное ПОнет заявок
    Закрыт
    12 лет назад
  • Требуется собрать известную библиотеку с открытыми исходными кодами libtiff.org (язык библиотеки - си) под Mac Os X. (Тестируемая версия – 10.6.8) и подключить скомпилированные объектные файлы к библиотеке – imaginglib.sourceforge.net (паскаль, компилятор Lazarus) Цель – загрузка тифф-изображений ...

    Прикладное ПОнет заявок
    Закрыт
    12 лет назад
  • Необходимо разработать ПО для терминала приёма платежей. Железо - фискальный регистратор PayVKP-80P, купюроприёмник CashCode, сенсор GeneralTouch. ОС - Linux. Платформа - Python + UI на pywebkit-gtk. Определяемся с бюджетом, подробного ТЗ пока нет, прошу указывать ориентировочную стоимость ...

    Закрыт
    12 лет назад
  • $50

    Вот по такой ссылке http://translate.google.ru/translate?hl=en&sl=ru&u=http://www.free-lance.ru гугл отдает перевод страницы. Нужно сделать функцию получения данного кода. Функция должна поддерживать возможность использовать прокси. На вход функции подаются: URL страницы, языковая пара перевода (язык ) и прокся (HTTP, ...

    Закрыт
    12 лет назад