Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde

Rámeček

Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem.
Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Zdravím, v tomto dílu tutoriálů o céčku vám ukážu, jak si napsat jednoduchý rámeček. Třeba jako ohraničení nějakého pole, nebo cokoli jiného. Program je určen pouze pro systém Windows.

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Co na to budeme potřebovat? Klasickou knihovnu pro vstup a výstup, knihovnu windows a jednu proměnnou. Vytvoříme si funkci GOTO X Y a proměnnou.

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

void gotoxy(int,int);

int main(int i)
{
    printf("Hello world!\n");
    return 0;
}
void gotoxy(int x, int y)
{
        COORD point;
        point.X = x; point.Y = y;
        SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), point);
}

Funkce gotoxy bere na vstupu dvě proměnné a určuje podle nich souřadnice na osách X a Y. Tedy když použijeme teď:

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

void gotoxy(int,int);

int main(int i)
{
    gotoxy(5,10);
    printf("Hello world!\n");
    return 0;
}
void gotoxy(int x, int y)
{
        COORD point;
        point.X = x; point.Y = y;
        SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), point);
}

Tak náš text, Hello world! bude od levého ohraničení 5 bodů na ose X, a 10 bodů od horní lišty, tedy osy Y. Teď si budeme muset vytvořit dva cykly pro vykreslení rámečku.

for(i = 0; i < 80; i++)
{
    gotoxy(i,0);
    putc(219,stdout);
    gotoxy(i,24);
    putc(219,stdout);
}
for(i = 0; i < 25; i++)
{
    gotoxy(0,i);
    putc(219,stdout);
    gotoxy(79,i);
    putc(219,stdout);
}

Super! Teď už máme rámeček, ale je takový ošklivý, šedý no prostě fujtajbl. Takže si vytvoříme nějakou barvičku. viz Barvičky A už máme krásně zabarvený rámeček do jakékoli barvičky. :)

ramecek

 

Stáhnout

Staženo 271x (10.4 kB)
Aplikace je včetně zdrojových kódů v jazyce C

 

 

Aktivity (3)

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!