Форум программистов, компьютерный форум CyberForum.ru

Как сохранить то, что было нарисовано в граф.режиме в файл? - C++

Восстановить пароль Регистрация
 
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
06.06.2014, 12:54     Как сохранить то, что было нарисовано в граф.режиме в файл? #1
Как сохранить то, что было нарисовано в граф.режиме в файл?
Какая есть для этого функция?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 12:54     Как сохранить то, что было нарисовано в граф.режиме в файл?
Посмотрите здесь:

Считать граф из файла (граф задан матрицей) представить его в виде списка и записать список заново в файл C++
C++ Как наложить свой текст на имеющийся граф.файл в VC++ 6.0
C++ А как сделать что бы случайное число было от 20 - 50?
C++ как переделать массив что бы не было его остановки и как добавить индекс
C++ Как создать программу в С++, чтобы его можно было запускать как исполняемый .exe файл?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
06.06.2014, 13:59     Как сохранить то, что было нарисовано в граф.режиме в файл? #2
А с помощью каких функций ты рисовал?
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
06.06.2014, 16:04  [ТС]     Как сохранить то, что было нарисовано в граф.режиме в файл? #3
Рисовала с помощью outtextxy, line, rectangle, bar
К примеру, такая функция, которая табличку рисует:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
void plan ()
 
{
 
     initwindow (800, 600);
     settextstyle (0, 0, 5);
     settextstyle (4, 0, 1);
     setcolor (RED);
     outtextxy (50, 50, "ГЋГЈГ°Г*Г*ГЁГ·ГҐГ*ГЁГї:");
     settextstyle (0, 0, 0);
     setcolor (WHITE);
     outtextxy (50, 100, "1). Г‚ äåГ*Гј Г*ГҐ áîëåå äâóõ ëåêöèé;");
     outtextxy (50, 120, "2). Г‚ äåГ*Гј Г*ГҐ áîëåå ÷åòûðåõ ГЇГ*Г°;");
     outtextxy (50, 140, "3). ÎäèГ* ïðåïîäГ*ГўГ*òåëü Г*ГҐ ìîæåò ГўГҐГ±ГІГЁ Г§Г*Г*ГїГІГЁГї Гў äâóõ ãðóïïГ*Гµ;");
     outtextxy (50, 160, "4). Äâå ãðóïïû Г*ГҐ ìîãóò Г§Г*Г*ГЁГ¬Г*ГІГјГ±Гї Гў îäГ*îé Г*óäèòîðèè.");
     setcolor (GREEN);
     rectangle (30, 230, 420, 400);
     setcolor (WHITE);
     outtextxy (35, 240, "ГЈГ°.");
     outtextxy (38, 270, "41");
     outtextxy (38, 300, "42");
     outtextxy (38, 330, "43");
     outtextxy (38, 360, "45");
     outtextxy (38, 384, "47");
     setcolor (YELLOW);
     outtextxy (90, 240, "Ëåê/2 Г*ГҐГ¤");
     setcolor (GREEN);
     outtextxy (190, 240, "Ñåì/2 Г*ГҐГ¤");
     setcolor (RED);
     outtextxy (310, 240, "Г«Г*ГЎ/2 Г*ГҐГ¤");
     setcolor (WHITE);
     outtextxy (90, 270, ">=7");
     outtextxy (90, 300, ">=8");
     outtextxy (90, 330, ">=7");
     outtextxy (90, 360, ">=6");
     outtextxy (90, 384, ">=7");
     outtextxy (190, 270, ">=5");
     outtextxy (190, 300, ">=4");
     outtextxy (190, 330, ">=3");
     outtextxy (190, 360, ">=5");
     outtextxy (190, 384, ">=5");
     outtextxy (310, 270, ">=3");
     outtextxy (310, 300, ">=2");
     outtextxy (310, 330, ">=5");
     outtextxy (310, 360, ">=4");
     outtextxy (310, 384, ">=6");
     setcolor (GREEN);
     line (30, 260, 420, 260);
     line (30, 285, 420, 285);
     line (30, 315, 420, 315);
     line (30, 345, 420, 345);
     line (30, 375, 420, 375);
     line (80, 230, 80, 400);
     line (180, 230, 180, 400);
     line (300, 230, 300, 400);
getch ();
}
Добавлено через 2 часа 2 минуты
Я так понимаю, нужно использовать функцию getimage, но проблема в том, что никак не могу разобраться с синтаксисом и прочим...
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
06.06.2014, 16:50  [ТС]     Как сохранить то, что было нарисовано в граф.режиме в файл? #4
Здравствуйте.
В графическом режиме я рисую некую таблицу (к примеру). Мне нужно сохранить ее в файл, чтобы в последующем можно было открыть его и посмотреть табличку. Так вот, нужен пример использования функции getimage (), которая сохраняла бы окно в файл
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
07.06.2014, 11:11  [ТС]     Как сохранить то, что было нарисовано в граф.режиме в файл? #5
Покажите, пожалуйста на примере использование функции getimage, которая бы сохраняла то что нарисовано в окне в файл по адресу
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
07.06.2014, 12:03     Как сохранить то, что было нарисовано в граф.режиме в файл? #6
Пример использования функции:http://www.cs.colorado.edu/~main/bgi/doc/getimage.html
Gygocopter
10 / 10 / 5
Регистрация: 05.02.2014
Сообщений: 124
07.06.2014, 15:53     Как сохранить то, что было нарисовано в граф.режиме в файл? #7
если используете BGI, то обрадую вас
http://www.cs.colorado.edu/~main/bgi...imagefile.html
Сохраняет в .gif, .bmp, .png, jpg.
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
07.06.2014, 16:21  [ТС]     Как сохранить то, что было нарисовано в граф.режиме в файл? #8
Gygocopter,
делаю вот так, но, увы, ничего не выходит...
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 void writeimagefile()
 {
 
    const char* title=NULL;
 
    double width_inches=7, border_left_inches=0.75, border_top_inches=0.75;
 
    int left=0, right=0, right1=INT_MAX,  bottom=INT_MAX;
 
}
 
int plan ()
 
{
    
     initwindow (800, 600, "K:\\All\\1.bmp");
     
     settextstyle (0, 0, 5);
     settextstyle (4, 0, 1);
     setcolor (RED);
     outtextxy (50, 50, "ГЋГЈГ°Г*Г*ГЁГ·ГҐГ*ГЁГї:");
     settextstyle (0, 0, 0);
     setcolor (WHITE);
     outtextxy (50, 100, "1). Г‚ äåГ*Гј Г*ГҐ áîëåå äâóõ ëåêöèé;");
     outtextxy (50, 120, "2). Г‚ äåГ*Гј Г*ГҐ áîëåå ÷åòûðåõ ГЇГ*Г°;");
     outtextxy (50, 140, "3). ÎäèГ* ïðåïîäГ*ГўГ*òåëü Г*ГҐ ìîæåò ГўГҐГ±ГІГЁ Г§Г*Г*ГїГІГЁГї Гў äâóõ ãðóïïГ*Гµ;");
     outtextxy (50, 160, "4). Äâå ãðóïïû Г*ГҐ ìîãóò Г§Г*Г*ГЁГ¬Г*ГІГјГ±Гї Гў îäГ*îé Г*óäèòîðèè.");
     setcolor (GREEN);
     rectangle (30, 230, 420, 400);
     setcolor (WHITE);
     outtextxy (35, 240, "ГЈГ°.");
     outtextxy (38, 270, "41");
     outtextxy (38, 300, "42");
     outtextxy (38, 330, "43");
     outtextxy (38, 360, "45");
     outtextxy (38, 384, "47");
     setcolor (YELLOW);
     outtextxy (90, 240, "Ëåê/2 Г*ГҐГ¤");
     setcolor (GREEN);
     outtextxy (190, 240, "Ñåì/2 Г*ГҐГ¤");
     setcolor (RED);
     outtextxy (310, 240, "Г«Г*ГЎ/2 Г*ГҐГ¤");
     setcolor (WHITE);
     outtextxy (90, 270, "<=7");
     outtextxy (90, 300, "<=7");
     outtextxy (90, 330, "<=7");
     outtextxy (90, 360, "<=7");
     outtextxy (90, 384, "<=7");
     outtextxy (190, 270, "<=4");
     outtextxy (190, 300, "<=4");
     outtextxy (190, 330, "<=4");
     outtextxy (190, 360, "<=3");
     outtextxy (190, 384, "<=3");
     outtextxy (310, 270, "<=3");
     outtextxy (310, 300, "<=2");
     outtextxy (310, 330, "<=2");
     outtextxy (310, 360, "<=2");
     outtextxy (310, 384, "<=3");
     setcolor (GREEN);
     line (30, 260, 420, 260);
     line (30, 285, 420, 285);
     line (30, 315, 420, 315);
     line (30, 345, 420, 345);
     line (30, 375, 420, 375);
     line (80, 230, 80, 400);
     line (180, 230, 180, 400);
     line (300, 230, 300, 400);
     closegraph ();
     
     getch ();
     writeimagefile ();
     getch ();
     return 0;
}
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
07.06.2014, 16:30     Как сохранить то, что было нарисовано в граф.режиме в файл? #9
А ничего и не выйдет, потому что ты ничего не делаешь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2014, 16:48     Как сохранить то, что было нарисовано в граф.режиме в файл?
Еще ссылки по теме:

При выводе данных в файл стереть всё, что в нём было C++
Как прочитать файл в бинарном режиме по 32 байта C++
Вывести файл на экран, чтобы в каждой строке было не больше 40 символов, и количество строк было минимальным C++

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

Или воспользуйтесь поиском по форуму:
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
07.06.2014, 16:48  [ТС]     Как сохранить то, что было нарисовано в граф.режиме в файл? #10
castaway, да, Вы были правы. От жары совсем голова не работает. Вот, сделала. Теперь все верно работает. Спасибо.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
void plan ()
 
{
    
     initwindow (800, 600);
     
     settextstyle (0, 0, 5);
     settextstyle (4, 0, 1);
     setcolor (RED);
     outtextxy (50, 50, "ГЋГЈГ°Г*Г*ГЁГ·ГҐГ*ГЁГї:");
     settextstyle (0, 0, 0);
     setcolor (WHITE);
     outtextxy (50, 100, "1). Г‚ äåГ*Гј Г*ГҐ áîëåå äâóõ ëåêöèé;");
     outtextxy (50, 120, "2). Г‚ äåГ*Гј Г*ГҐ áîëåå ÷åòûðåõ ГЇГ*Г°;");
     outtextxy (50, 140, "3). ÎäèГ* ïðåïîäГ*ГўГ*òåëü Г*ГҐ ìîæåò ГўГҐГ±ГІГЁ Г§Г*Г*ГїГІГЁГї Гў äâóõ ãðóïïГ*Гµ;");
     outtextxy (50, 160, "4). Äâå ãðóïïû Г*ГҐ ìîãóò Г§Г*Г*ГЁГ¬Г*ГІГјГ±Гї Гў îäГ*îé Г*óäèòîðèè.");
     setcolor (GREEN);
     rectangle (30, 230, 420, 400);
     setcolor (WHITE);
     outtextxy (35, 240, "ГЈГ°.");
     outtextxy (38, 270, "41");
     outtextxy (38, 300, "42");
     outtextxy (38, 330, "43");
     outtextxy (38, 360, "45");
     outtextxy (38, 384, "47");
     setcolor (YELLOW);
     outtextxy (90, 240, "Ëåê/2 Г*ГҐГ¤");
     setcolor (GREEN);
     outtextxy (190, 240, "Ñåì/2 Г*ГҐГ¤");
     setcolor (RED);
     outtextxy (310, 240, "Г«Г*ГЎ/2 Г*ГҐГ¤");
     setcolor (WHITE);
     outtextxy (90, 270, "<=7");
     outtextxy (90, 300, "<=7");
     outtextxy (90, 330, "<=7");
     outtextxy (90, 360, "<=7");
     outtextxy (90, 384, "<=7");
     outtextxy (190, 270, "<=4");
     outtextxy (190, 300, "<=4");
     outtextxy (190, 330, "<=4");
     outtextxy (190, 360, "<=3");
     outtextxy (190, 384, "<=3");
     outtextxy (310, 270, "<=3");
     outtextxy (310, 300, "<=2");
     outtextxy (310, 330, "<=2");
     outtextxy (310, 360, "<=2");
     outtextxy (310, 384, "<=3");
     setcolor (GREEN);
     line (30, 260, 420, 260);
     line (30, 285, 420, 285);
     line (30, 315, 420, 315);
     line (30, 345, 420, 345);
     line (30, 375, 420, 375);
     line (80, 230, 80, 400);
     line (180, 230, 180, 400);
     line (300, 230, 300, 400);
     writeimagefile("K:\\c1.bmp", 0, 0, 400, 420, true, NULL);
     getch ();
}
Yandex
Объявления
07.06.2014, 16:48     Как сохранить то, что было нарисовано в граф.режиме в файл?
Ответ Создать тему
Опции темы

Текущее время: 12:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru