Yazılım

Graphics.h ekrana karakter yazdırma

ARALIK 2, 2012

Google aramalarına baktığımda bu aralar “grafik ekranına karakter yazma “ arandığını görüyorum.

Graphics.h kütüphanesinde ekrana yazmak için outtextxy()komutu kullanılır. Genel kullanımı:

void outtextxy(int x, int y, char *textstring);

ilk parametresi x koordinatı , ikinci parametresi y koordinatı ve üçüncü parametresi ise yazılması istenen stringtir. Örnek kullanımı:

#include <graphics.h>

#include <conio.h>

int main(){

initwindow(700,500);

outtextxy(10,10,"ilknur baysal");

getch();

closegraph();

return 0;

}

Her zaman string kullanmak istemeyebiliriz. Örneğin oyun skorunu yazdırmak istediğimizde int kabul etmez. Bu durumda sprintf() kullanırız. Yani sprintf aracılığıyla int değeri önce karaktere dönüştürür sonra da outtextxy() ile ekrana yazdırırız. Sprintf formatı ise şu şekilde

int sprintf( char *buffer, const char *format, ... );

**sprintf stdio.h kütüphanesi içerisinde tanımlı olduğu için yukarda stdio.h kütüphanesini include etmeniz gerekmektedir.

örnek kullanım:

#include <graphics.h>

#include <conio.h>

#include<stdio.h>

int main(){

int deger=100;

char sayi[3];

initwindow(700,500);

sprintf(sayi,"%d",deger);

outtextxy(10,10,sayi);

getch();

closegraph();

return 0;

}

Şimdi ekrana karakter bastırdık bir de süslersek çok güzel olur. Bunun için de settextstyle() komutunu kullanırız. Genel yazım şekli;

 void settextstyle (int font, int direction, int charsize);

ilk parametreyle yazı fontunu belirlersiniz, 2. Parametre ile dikey, yatay olmasını, 3. parametre ile yazı karakter boyutunu belirlersiniz. Örnek kullanımı:

#include <graphics.h>

#include <conio.h>

#include<stdio.h>

int main(){

int deger=100;

char sayi[3];

initwindow(700,500);

sprintf(sayi,"%d",deger);

settextstyle(1,1,5);

outtextxy(100,10,sayi);

getch();

closegraph();

return 0;

}

settextstyle(1,0,5); yaptığımızda yatay yazdığını göreceksiniz.

Dev-C++ Derleyicisine graphics.h Kütüphanesini Ekleme

OCAK 24, 2011

C/C++ da oyun yazmak ya da grafik kütüphanesiyle ilgili birşeyler yapmak istiyorsanız: Öncelikle iki dosyaya ihtiyacınız var bunlardan biri libbgi.a dosyası buradan indiriniz. Diğer graphics.h dosyasını ise buradan indiriniz.

Dev C++'da Resim Ekleme

ŞUBAT 7, 2011

Bir önceki yazımda Dev c++ programına graphics.h kütüphanesini eklemiştik ve Windows BGI penceresini açmıştık. Şimdi bu penceremize nasıl resim ekleyeceğimizi anlatacağım.
Grafik penceremize resim almak için readimagefile(); komutunu kullanacağız.

C de mouse komutları

NİSAN 10, 2011

Bu yazıda Dev c++ derleyicisinde mouse komutlarından bahsedeceğim.<br />Öncelikle graphics.h kütüphanesinin içerisindeki komutlara <a href="http://www.cs.colorado.edu/~main/cs1300/doc/bgi/" target="blank_">buradan</a> ulaşabilirsiniz...

mehmet can 8.3.2013
merhaba grafik konusuyla pek alakası yok ama size birşey soracagım yardım edeceginizi umarak,ben bir üniversite sınav programı hazırlamaya çalışıyorum ,derslerin cakısmadıgı bir program c veya c++ dilinde fakat nasıl yapaacagımı tam olarak bilemiyorum yardımcı olabilirseniz,en azından yol gösterebilirseniz çok sevinirim,teşekkür ederim...
ilknur 9.3.2013
Merhaba,
Şöyle düşün ben olsam nasıl yapardım diye düşün daha sonra bunu kodla. Benim aklıma şöyle birşey geldi ders adlarını ve sınavlarn kaç saat süreceği saatleri tut bir dizide. Sonra mesela pzrt 9da başlatacaksan rastgele diziden bir dersi al ve saatini. 9'a ders saatini ekle sonra bir sonraki dersi seç. seçtiklerini de bir dizide tut karşılaştırırsın daha önce seçilmiş mi diye
mehmet can 11.3.2013
pardon elinizde welch powel algoritmasıyla yapılmış herhangi bir c kodu var mı?
ilknur 14.3.2013
Üzgünüm ama yok :/
semih 8.2.2017
Merhabalar 2012 tarihli bir gönderi ama ben yinede şansımı deneyim umarım görürsünüz . Sizin verdiğiniz ilk programı direk kopyaladım fakat şu hataları alıyorum :9 32 C:\Users\user\Desktop\deneme.cpp [Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]
ilknur 8.2.2017
Merhaba Semih,
Şuanda Windows 7 kullanmadığım için test edemiyorum maalesef :/ Windows 10 üzerinden denediğimde bahsettiğiniz hatayla karşılaşıyorum. Hangi işletim sisteminde çalıştırmayı deniyorsunuz?
İyi Çalışmalar
mehmet kerem süt 15.12.2018
o char ne işe yarıyor
ilknur 15.12.2018
outtextxy fonksiyonu ekrana yazdrmak istediğin şeyi char formatında istiyor. O yüzden 100 değeri char dizisine çevrilmiş önce.

POPÜLER İÇERİK

C/C++ da oyun yazmak ya da grafik kütüphanesiyle ilgili birşeyler yapmak istiyorsanız: Öncelikle iki dosyaya ihtiyacınız var bunlardan biri libbgi.a dosyası buradan indiriniz. Diğer graphics.h dosyasını ise buradan indiriniz.

OCAK 24, 2011 - 78 YORUM

Dev-C++ Derleyicisine graphics.h Kütüphanesini Ekleme