[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:
index9527index971aindex9203index984cindex9122index9910index90dfindex96ccwięcej podobnych podstron