Bu fonksiyonlar grafik ekranımızın genişliğini ve yüksekliğini bize vermektedir.
initwindow(400,300,”Ornek”) şeklinde bir grafik ekranı açtığımızda getmaxx() fonksiyonu 399, getmaxy() fonksiyonu ise bize 299 değerlerini dönderir (Koordinat sistemi 0 dan başladığı için 400×300 yerine 399×299 değerleri döner).
Peki niye kullanacağız bu fonksiyonları diye düşünüyorsanız eğer ben sürekli pencerenin x ve y değerlerini ezbere bilmek zorunda değilim. Bu fonsiyonlar bize kolaylık sağlıyor. Eğer grafik ekranımızın tam ortasını bulmak istiyorsanız getmaxx()/2, getmaxy()/2 şeklinde bulabilirsiniz.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdio.h>
#include <graphics.h>
int main() {
initwindow(700, 500, "C Kaynak");
int xOrta = getmaxx()/2;
int yOrta = getmaxy()/2;
printf("Acilan ekranin orta noktalari (%d,%d)", xOrta, yOrta);
getch();
closegraph();
return 0;
}
|
Yukarıdaki kod orta noktanın kordinatlarını konsol üzerinden ekrana basar.