Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
8 / 8 / 5
Регистрация: 28.10.2012
Сообщений: 135

Библиотека FLTK. Как нарисовать линию (draw)

22.02.2016, 16:22. Показов 3865. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <FL/Fl.H>;
#include <FL/Fl_Window.H>;
#include <FL/fl_draw.H>;//для отрисовки
 
int main()
{
    Fl_Window *win = new Fl_Window(100, 100,640,480, "New window");
    
    fl_line(200, 200, 400, 200); //?
 
    win->show();
    return Fl::run();
 
}
Миниатюры
Библиотека FLTK. Как нарисовать линию (draw)  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2016, 16:22
Ответы с готовыми решениями:

Библиотека fltk и неразрешенные внешние элементы
Здравствуйте. Уже не знаю, куда обратится, пишу сюда. Извиняюсь, если вопрос не новый, но думаю что не тривиальный. Вобщем читаю книгу...

Библиотека FLTK - ошибки при построении решения
Здравствуйте уважаемые, возникла следующая проблема: после того, как я подключил и присоединил библиотеку FLTK при попытке собрать решение...

Как нарисовать линию?
Point P7(74,10); P7.Draw(dc); Point P8(300,300); P8.Draw(dc); dc.MoveTo(......); сюда взять координаты Р7 ...

2
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
22.02.2016, 19:57
Зачем поставили ; после добавления инклуда?
0
8 / 8 / 5
Регистрация: 28.10.2012
Сообщений: 135
23.02.2016, 00:33  [ТС]
Aymurat, да это делу не мешает. Стиль такой =)

Добавлено через 3 часа 38 минут
В мануале написано нельзя просто так вызывать функции отрисовки. Нужно впихивать их функцию draw().Нужно определить окно и установить область рисования (box - ящик). Видимо только так?


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
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/fl_draw.H>//для отрисовки
#include <FL/Fl_Box.H>
#define BG_COLOR 0
 
class MyBox : public Fl_Box
{
    void draw()
    {
        int width = this->w();
        int heigth = this->h();
 
        Fl_Box::draw();//предопределяем функцию
        fl_color(24);
        fl_line(0, 0, width, heigth);
        fl_line(0, heigth, width, 0);
        fl_color(25);
        fl_circle(width / 2, heigth / 2, 100);
    }   
 
 
public:
    MyBox(int x, int y, int w, int h) :Fl_Box(x, y, w, h, "My window") {
        box(FL_FLAT_BOX);//устанавливаем "бокс" - область
        color(BG_COLOR);
    }
};
 
 
int main()
{
    Fl_Window win(640, 480, "Window");
    MyBox bx(0, 0, 640, 480);
    win.show();
    return(Fl::run());
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.02.2016, 00:33
Помогаю со студенческими работами здесь

Как нарисовать линию?
Подскажите, использую TurboC++, как нарисовать линию, любую! хочу начать практиковаться

Как нарисовать в терминале линию? с++ ncurses
Мне нужно нарисовать 10 линий . Из одной точки по одной линии в 10 других точек. Использую библиотеку ncurses желательно было бы найти...

Как с помощью Bitblt нарисовать линию из '*'?
как с помощью Bitblt нарисовать линию из таких символов *?

Как в Visual C++ 2012 нарисовать линию или график функции
Я новичок в MVisual c++, только запустил ее и не знаю как создать событие для рисования. В QT все просто - создается событие для рисования ...

Как нарисовать развертку воздушного шара в Corel Draw
Здравствуйте! Образовалась задача. Есть развертка аэростата, векторная, в кореле. Состоит из 24 сегментов. Может кто-нибудь знает как...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru