Есть ли аналог Graphics.h ? (Как написать аналог проги)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Patriot
Сообщения: 25
ОС: Slackware

Есть ли аналог Graphics.h ?

Сообщение Patriot »

Люди добрые подскажите как написать аналог проги для Linux используя компилятор с++ ?

#include <graphics.h>
#include <stdio.h>
#include <conio.h>

#define PATHTODRIVER "e:\\tc\\bgi\\"

void rusflag(int x, int y, int l, int h)
{
int w = h / 3;
setfillstyle(SOLID_FILL,WHITE);
bar(x, y, x + l, y + w);
setfillstyle(SOLID_FILL,BLUE);
bar(x, y + w, x + l, y + 2 * w);
setfillstyle(SOLID_FILL,RED);
bar(x, y + 2 * w, x + l, y + 3 * w);
outtextxy(x, y + h + 5, "RUSSIA\0");
}
void main(void)
{
int gdriver = DETECT;
int gmode;
int errorcode;
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Error: %d\n", errorcode);
puts("Press Enter to exit");
getch();
return;
}
rusflag (100, 100, 500, 250);
getch();
closegraph();
}
Россиянеобъединяйтесь!
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Есть ли аналог Graphics.h ?

Сообщение Skull »

(Patriot @ Суббота, 18 Декабря 2004, 23:14) писал(а):Люди добрые подскажите как написать аналог проги для Linux используя компилятор с++ ?

Надо под консоль или под X-ы?
Skull
Спасибо сказали:
Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Re: Есть ли аналог Graphics.h ?

Сообщение DW »

ncurses ?
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Есть ли аналог Graphics.h ?

Сообщение Skull »

(D.W. @ Среда, 22 Декабря 2004, 22:46) писал(а):ncurses ?

Не пойдёт! Человеку надо графику. Я сунулся на directfb.org, но с настройкой fb под Linux неохота заморачиваться... Саму программу написать несложно по примерам, а вот /dev/fb0 настраивать... :)
Skull
Спасибо сказали:
Аватара пользователя
Patriot
Сообщения: 25
ОС: Slackware

Re: Есть ли аналог Graphics.h ?

Сообщение Patriot »

Мне нужен аналог, а под х-сы или под консоль это не важно, лишь бы было попроще.
Я уже начинаю думать, что работа с графикой под линукс дело проблематичное :(
Россиянеобъединяйтесь!
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Есть ли аналог Graphics.h ?

Сообщение Skull »

(Patriot @ Воскресенье, 26 Декабря 2004, 9:22) писал(а):Мне нужен аналог, а под х-сы или под консоль это не важно, лишь бы было попроще.
Я уже начинаю думать, что работа с графикой под линукс дело проблематичное :(

Как раз низкоуровневыми примитивами уже никто не занимается, потому как интерфейсы строят на виджетсетах. :)

Рекомендую посмотреть http://doc.trolltech.com/2.3/drawdemo-drawdemo-cpp.html
Там всё просто.
Skull
Спасибо сказали:
Аватара пользователя
DeadFish
Сообщения: 71
ОС: Gentoo Linux

Re: Есть ли аналог Graphics.h ?

Сообщение DeadFish »

Может стоит использовать библиотеку SDL? Покруче виндовой graphics.h, но и посложнее наверное, зато кроссплатформерная.

А для несложной графики мож это подойдёт - SDL_gfx (
Graphics drawing primitives library for SDL ).

Мне тоже интересно стало, пойду документацию копать :new_wink_3:
Спасибо сказали: