forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Посоветуйте либу да попроще (http://forum.boolean.name/showthread.php?t=18763)

Лit}{Ъ 04.12.2013 14:28

Посоветуйте либу да попроще
 
Здравствуйте =)
Ситуация типичная
Плюсы, под окна, задача построить графики. Времени мало на освоение мало, требования по функционалу минимальные (нужны только оси и график по точкам).
Вообщем посоветуйте либу, чтобы мануалы курились довольно просто. Больше никаких требований, всё тупо.
А то её богу не хочется из за мелочи со скрежетом разбирать многофункциональные, кросс платформенные махины =)
Заранее благодарен

P.s. Прошу прощение за отсутствие запятой в названии

Жека 04.12.2013 17:02

Ответ: Посоветуйте либу да попроще
 
В Qt можно на саму форму рисовать (через QPainter), в RAD Studio (бывший с++билдер) тоже можно на форму рисовать (в TCanvas), простыми точками (цвет можно менять) - обе среды с языком "плюсЫ" :).
Уравнение функции y(x) записываешь и прогоняешь в цикле х от минус скольки-то до плюс скольки-то, с маленьким шагом, чтоб сплошная линия получалась.
Либы я не знаю.

Лit}{Ъ 04.12.2013 18:47

Ответ: Посоветуйте либу да попроще
 
Ну про то что делать с функцией, когда есть возможность нарисовать линию я знаю ). Ладно, попробую всё же Qt, просто я сомневался не будет ли это всё равно, что стрелять из пушки по воробьям? Нужна малейшая, простейшая либа, для тупейшей отрисовки линий, а вместо того чтобы найти оную я сейчас брошусь осваивать новый инструмент который предназначен для удобной кросс платформенной разработки.

SBJoker 04.12.2013 18:49

Ответ: Посоветуйте либу да попроще
 
WinApi32 DrawLine - просто рисует линию, проще некуда.

Knightmare 04.12.2013 19:17

Ответ: Посоветуйте либу да попроще
 
int 10h - просто заставляет BIOS что-нибудь нарисовать, проще некуда, никаких библиотек даже не надо, да и винда не нужна:-)

pozitiffcat 04.12.2013 20:21

Ответ: Посоветуйте либу да попроще
 
Ты дольше спрашивал, чем освоить рисование на форме с помщью Qt.
Создаешь приложение переопределяешь у класса paintEvent, одной строчкой рисуешь линию

Код:

void MainWindow::paintEvent(QPaintEvent *){
    QPainter painter(this);
    painter.setRenderHint(QPainter::Antialiasing, true);
    painter.setPen(QPen(Qt::black, 2));

    painter.drawLine(0, 0, 50, 50);
    painter.drawLine(50, 50, 100, 100);
    painter.drawLine(100, 100, 0, 0);
}



Часовой пояс GMT +4, время: 10:52.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot