index9866




[Kurs New Curses, C++] VI. Wyświetlanie Tekstu W Danej Części Ekranu

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


var pageTracker = _gat._getTracker("UA-3650348-1");
pageTracker._initData();
pageTracker._trackPageview();



Serwis został przeniesiony pod nową domenę: http://cpp0x.pl/ Strona główna Kursy Artykuły Forum Pliki Promuj Nas! PowrótHistoria odwiedzonych stronPoprzednia lekcjaKurs New Curses, C++Następna lekcjaAutor: PietrzuchVI. Wyświetlanie Tekstu W Danej Części Ekranu6.1. Program wyświetlający tekst na środku konsoli - kod.Teraz nauczymy się, jak wyświetlać tekst w innym miejscu ekranu, wybranym przez nas.Rozpoczniemy od kodu:#include <ncurses.h>//zmienneint kolumny = 0;int rzedy = 0;char tekst[] = "Wyswietlany tekst!";int main(){  //start      initscr();  //Pobieranie wartości okna do zmiennych  getmaxyx(stdscr, rzedy, kolumny);  //1  //wyswietlanie tekstu  mvprintw( rzedy/2, ( kolumny/2 )-( sizeof(tekst)/2 ), tekst );  //2  getch();  endwin();}6.2. Opis funkcjiW sumie to kod jest prosty i być może rozumiesz to bez tłumaczenia, ale na wszelki wypadek oczywiście je podam. :)1. Funkcja getmaxyx() pobiera właściwości okna stdscr, a dokładniej jego wysokość i szerokość. Te informacje są zapisane odpowiednio do zmiennej rzedy oraz kolumny.2. Funkcja mvprintw() wyświetla podany tekst w ostatnim parametrze, w odpowiednim miejscu (y,x) konsoli.Uwaga! Zostawia ona wskaźnik zaraz za ostatnią literą wyświetlanego tekstu dalej. Oznacza to, że użyta funkcja getch() pracująca w trybie echo() za funkcją mvprintw() wyświetli podany znak z klawiatury zaraz za ukazanym tekstem.6.2.1. Jak przesuwać sam wskaźnik?Do przesuwania samego wskaźnika w konsoli używamy funkcji move(). W pierwszym jej parametrze podajemy oś y(pionowo), a w drugim oś x(poziomo) do których ma trafić wskaźnik konsoli. 6.3. ZakończenieTo jest już koniec tej lekcji, niestety powoli też zbliżamy się do końca kursu. Jeżeli chcesz dokładniej poznać tą biblikotekę zapraszam do poszukania kursów w języku angielskim. Zanim jednak to zrobisz przeczytaj jeszcze następną lekcję oraz podsumowanie, w którym szybko i łatwo znajdziesz funkcje poznane czytając ten kurs.Poprzednia lekcjaKurs New Curses, C++Następna lekcjaWszelkie prawa zastrzeżone. Autor: PietrzuchWszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści bez wyraźnej zgody jego autora jest zabronione.PowrótHistoria odwiedzonych stronPanel LogowaniaLogin:Hasło:Zapamiętaj mnie!Zarejestruj sięOdzyskiwanie hasłaUżytkownikówObecnie aktywnych:17Zalogowanych:0Zarejestrowanych:4367Ostatnie 24h:414Non-cookie 24h:3241Wszystkich:264764Ostatnia Aktualizacja2010-11-23 00:46:20 (39 dni temu)Ostatnio aktywniHandy9020 godzPiotr Szawdyński21 godzFletcher37 godzwiew39 godzPietrzuch40 godzmat250149 godzbooncki51 godzRaver74 godzWynajem Sopot - wakacjePokój 2 osobowy 130zł/doba;Lokalizacja: Sopothttp://sopotwynajem.pl


O portaluArchiwumHistoriaIndeksRegulaminWyszukiwarkaLinkiRestauracja "ATOL" - Sopot© Wszelkie prawa zastrzeżone   2005-2011Czas wygenerowania strony: 0.057sAutor: Piotr Szawdyński





Wyszukiwarka

Podobne podstrony:
index9527
index971a
index9203
index984c
index9122
index9910
index90df
index96cc

więcej podobnych podstron