C Programlama Dili WinBGIm getmaxx(), getmaxy() Fonksiyonları
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.
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .