Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Работа с экраном в графическом режиме


Автор: Trance1991 22.12.2009, 19:59
я в графике почти полный ноль в C, помогите плиззз!!!!
 
    Построить диаграмму продажи путёвок по направлениям (север, юг, запад, восток). Столбики растут из одной точки. Продажа – нажатие кл_Enter. Выбор направления – случайный, шаг приращения столбика постоянный

Добавлено через 1 минуту и 23 секунды
Код

#include <graphics.h> // функции управления экраном в графическом режиме
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>

main()
{    int Pause = 500,    // длительность просмотра кадра
    X = 50, Y = 100,    // координаты окна
    XX = 550, YY = 450;
    clrscr();  gotoxy(1,10);
    printf("\n\t Нажимая любую клавишу, проследите последовательность");
    printf("\n\t кадров формирования графического окна с рамкой");
    getch(); // конец просмотра - нажать любую клавишу !
    init_graph(); getch();
    setfillstyle(SOLID_FILL,RED);                // сплошная закраска красным цветом
    bar(X-4,Y-4,XX+4,YY+4);                    // построение закрашенного
    getch();                                                                                                 // прямоугольника
    setfillstyle(SOLID_FILL,GREEN);             // второй
    bar(X,Y,XX,YY);                                // прямоугольник
    getch();
    setviewport(X+5,Y+5,XX-5,YY-5, 1);        // установка графического окна            
                
    setbkcolor(BLUE);                                        setcolor(WHITE); getch();                        
    clearviewport(); getch();                            
    
    int Font,            // тип шрифта
    CharSize,        // коэффициент размера символов    
    
           for (Font=0; Font < 5; Font++)        // изменяется текущий шрифт 
         for (i=1; i <= 5; i++)                                                                          {                         clearviewport();
            CharSize = 2*i;
            settextstyle(Font, HORIZ_DIR, CharSize);                                                                                        
            settextjustify(CENTER_TEXT, CENTER_TEXT);                                                                                                         
            outtextxy(250,175,"prodaja");         
            delay(Pause);                            
        }    getch();



Автор: bsa 22.12.2009, 21:10
http://forum.vingrad.ru/forum/topic-269805/kw-faq-coding-style-%D1%81%D1%82%D0%B8%D0%BB%D1%8C-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)