IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

1Beğeni(ler)
  • 1 Post By aSi

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 18 Şubat 2012, 23:59   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Graphics.h ile textbox yapmak





Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Graphic.h da textbox oluşturma fikrinin önce nasıl ortaya çıktığını anlatmak istiyorum. Geçen sene Algoritmalar Ve Programlama dersinde proje ödevi olarak “Market Otomasyonu” verilmişti. Proje arkadaşımla beraber uzun uzun düşündük. Tabi o zamanlar builderlar hakkında bilgimizde yoktu… Ve grafik bilgisi olarak sadece graphics.h ı biliyorduk. Uzun düşüncelerden sonra; konsol ekranında bir otomasyonun pek çekici olmayacağına karar verdik ve graphics.h kullanarak bir arayüz oluşturmayı planladık. Tabi bunun bize ileride çok fazla zaman kaybına uğratacağını o anda düşünemedik ve başladık derken güvenlik için bir kullanıcı girişi yapalım dedik. Ve graphics.h da otomasyon yazma maceramıza başladık. Ve textbox yapmaya çalıştık. Çok profesyonel olmasa da elimizden geldiğince bir textbox yaptık. Umarım beğenirsiniz. Graphics.h ın dev-C ye nasıl kurulduğunu öğrenmek için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h> #include <graphics.h> #include <string.h> void yazdir(void); //ekrana yazdırma fonksiyonu void gorunum(void); //giriş görüntüsü(bunu fonksiyon yaptık çünkü ekranın temizlenip tekrar geri getirilmesinde işe yarayacak int kordx,kordy,i,kontrol; char a[20]; //yedek dizilerimiz char b[20]; // sürekli yıldız çıkaran dizi char kontrol_dizisi[20]="admin"; char kontrol_dizisi2[20]="123456"; int main(void) { char x,secim; char kullanici[20]; char parola[20]; initwindow(600,100,"Textbox"); outtextxy(100,20,"Kullanici adi:"); outtextxy(100,40,"Parola:"); bar(200,15,500,35); bar(200,40,500,60); kordx=202; kordy=17; while(kontrol==0) { a[0]='\0'; gorunum(); yazdir(); i=0; } kordy=42; i=0; while(i!=20) //yildiz çkarabilmek için yazdir fonksiyonunu kullanmadık { x=getch(); if(i==0&amp; &amp; x==8) { kontrol==2; break; } switch(x) { case 13: { i=20; break; } case 8: { a[i-1]='\0'; b[i]='\0'; i--; bar(200,40,500,60); break; } } if(i==20) break; a[i]=x; a[i+1]='\0'; b[i]='*'; b[i+1]='\0'; outtextxy(kordx,kordy,b); if(x!=8)i++; } if(strcmp(a,kontrol_dizisi2)==0) { cleardevice(); outtextxy(20,20,"giris basarili"); } else { cleardevice(); outtextxy(20,20,"giris basarisiz"); } getch(); } void yazdir(void) { char x; while(i!=20) { x=getch(); if(i==0&amp; &amp; x==8) break; switch(x) { case 13: { i=20; break; } case 8: { a[i-1]='\0'; i--; bar(200,15,500,35); break; } } if(i==20) break; a[i]=x;; a[i+1]='\0'; outtextxy(kordx,kordy,a); if(x!=8)i++; } if(strcmp(a,kontrol_dizisi)==0) kontrol=1; } void gorunum(void) { cleardevice(); outtextxy(100,20,"Kullanici adi:"); outtextxy(100,40,"Parola:"); bar(200,15,500,35); bar(200,40,500,60); }


__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
graphicsh, ile, textbox, yapmak


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık