První novoroční výprodej Java týden
Hledáš brigádu v IT, která bude 100 % home office a 100 % flexibilní? Pak napiš na: redakce [zavináč] itnetwork.cz pro více info!
80 % bodů zdarma díky akci Black Friday! Tento týden rovněž sleva na e-learning Java až 80 %

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.

Naši partneři 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í!