Здравствуйте.
Раньше, когда у меня был виндус я использовал PascalABC.NET в целях учебы.
Недавно я перешел на линукс и столкнулся с проблемой графики в FPC.
Мне надо использовать простейшую графику, наподобие той, что была в abc.net.
Я пробовал подключать модуль graph, но потерпел неудачу в виде отсуствия неких графических режимов.
Посоветуйте, как мне наладить FPC или Lazarus для этих целей.
Сейчас я до сих пор использую abc, но на виртуальной машине. Надеюсь, это временная мера.
Графика в FPC под FC14 x86_64
Модератор: Модераторы
Единственно что приходит в голову, эта книга Программирование в X-Window средствами Free Pascal
Или на самом деле использовать Lazarus и LCL.
Или на самом деле использовать Lazarus и LCL.
graph - я его не использую, но у большинства все работает вот пример, темы, где я привожу исправленный исходник, который юзает именно граф, чуть ниже в той же теме, увидите скриншот... Так что все работает..
Если же просто нужно что то примитивное (график) нарисовать можно просто нарисовать на Canvas.
Что то серьезное, например графики, которые сгаживаются типа этого:

То тут придется работать с OpenGL, как пришлось мне, чтобы получить, резултат который виден на скриншоте.
Если же просто нужно что то примитивное (график) нарисовать можно просто нарисовать на Canvas.
Что то серьезное, например графики, которые сгаживаются типа этого:
То тут придется работать с OpenGL, как пришлось мне, чтобы получить, резултат который виден на скриншоте.
Модуль graph у меня не работает
В смысле вставить TPaintBox и рисовать на нём?
Код: Выделить всё
Free Pascal Compiler version 2.4.0 [2010/05/05] for x86_64
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling new file
Linking new file
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
/usr/bin/ld: cannot find -lggi
Error: Error while linking
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Maxizar писал(а):Если же просто нужно что то примитивное (график) нарисовать можно просто нарисовать на Canvas.
В смысле вставить TPaintBox и рисовать на нём?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
http://wiki.freepascal.org/ggi -> видимо просто не хватает библиотеки libggi в системе. Поищите в ваших репозитариях, или соберите
