Friday, March 16, 2007

ALEVLİ YAZI YAPIMI


Merhaba Arkadaşlar "Yazı nasıl alevlendirilir?" konusunu anlatacağım. Toolbar'dan Foreground ' ı beyaz Background ' ı siyah yapın ve Grayscale modunda, 72 pixels/inch çözünürlükte, Contents değeri Blackground Color olacak şekilde dilediğiniz boyutta bir dosya açın ve Type Tool ile yazınızı yazın.

Select/Save Selection ile seçiciliği kaydedin. Ctrl + D ile seçiciliği giderin. Image/Rotate Canvas/90 cw ile 90 derece döndürün, Filter/Stylize/Wind 'e tıklayıp yandaki değerleri verin ve OK 'leyin.
Ctrl + F ile bunu 2 kez tekrarlayın (Alevlerin boyuna göre dilediğiniz kadar tekrarlayın).
Image/Rotate Canvas/90 ccw ile resmi düzeltin. Filter/Blur/Gaussian Blur 'a tıklayın ve 2-3 arasında bir değer vererek yazınızı yumuşatın
Filter/Distort/Ripple 'a tıklayın. Amount değerini 100, size değerini de medium yapıp OK'leyin.
Image/Mode/Indexed Color 'a tıklayın. Şimdi de Image/Mode/Color Table 'a tık atıp Table 'dan Black Body 'i seçin ve OK 'leyin. Channels menüsüne gidip Duplicate Channels 'a tıklayıp yeni bir channel yaratıp OK 'leyin. Alpha 1 Copy isimli bir channel oluşacak. Bu channel' i seçip Filter/Other/Minimum 'a 1.0 değerini verin
Filter/Distort/Ripple 'a tıklayın. Şimdi de Amount değerini 100 size değerini de medium yapıp OK'leyin. Resminize geri dönüp Image/Mode/RGB Color la resmi RGB yapın ve Select/Load Selection ile seçiciliği çağırın. Del tuşuna basarak alevin içini siyah yapın ve Ctrl + D ile seçiciliği kaldırın.
İŞTE BU KADAR KOLAY GELSİN ELİMA AYDIN...

Monday, March 12, 2007

C# Programlama Dili


Microsoft'un geliştirmiş olduğu yeni nesil dilidir. Yine Microsoft tarafından geliştirilmiş. NET teknolojisinin sunduğu dillerden biridir. Microsoft tarafından geliştirilmiş olsa da ECMA standartlarındadır. İsteyen herkes bildirimlere uymak koşuluyla kendi C# derleyicisini yazabilir.



Birçok alanda Java'yı kendisine örnek alır. Bunlardan birisi de derlenen değil yorumlanan bir dil olmasıdır. NET. kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin bulunması gereklidir Bu, Microsoft'un Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir. Ayrıca C# bir nesne yönelimli programlama dilidir.



Birçok alanda Java'yı kendisine örnek alır. Bunlardan birisi de derlenen değil yorumlanan bir dil olmasıdır. NET. kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin bulunması gereklidir Bu, Microsoft'un Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir. Ayrıca C# bir nesne yönelimli programlama dilidir.




Örnek;





İlk satırdaki // ifadesi System adlı bir isim alanının kullanılacağını belirtiyor. System isimalanında bulunan Console sınıfının bir metodu olan WriteLine() ile ekrana bir string ifadesi yazdırıldı. WriteLine() işlevi ekrana basmak istediğimiz yazıdan sonra satır atlama işlemi yapar. İşte programın son hali;


Farklı şekillerde de C#yazdırılabilir Örnek; #include //... int main () { printf("Merhaba Dünya"\n); printf Fonksiyonu:
Standart printf fonksiyonu, C programcıları tarafından en çok çağrılan standart fonksiyonlardan birisidir. Bu fonksiyonun prototip bildirimi stdio.h başlık dosyasında yer alır ve yaptığı iş parametre olarak belirttiğimiz bir takım ifadeleri, bizim belirttiğimiz biçimde (formatta) ekrana yazdırmaktır. Özel bir karaktere rastlamadığı müddetçe, belirttiğimiz ifadeleri ekranda yan yana olacak şekilde yazar ve yazım bittiğinde de yeni satıra geçmez. "\n" yazarak, fonksiyonun belirttiğimiz karakter katarını yazdıktan sonra imleci alt satıra geçirmesini sağladık. Bu şekilde "\" ters bölü karakteri ile başlayan ifadelere çıkış dizileri denilmektedir. "\n" çıkışı da yeni bir satıra geçilmesini sağlar. Çıkış karakterleri şunlardır:




Standart printf fonksiyonunun prototip bildirimi genel olarak şu şekildedir:
int printf (char *format,...);
"format" ismindeki parametre, çıktıyı nasıl bir biçimde görmek istediğimizi belirtir. Biçim tanımlamak için, önceden belirlenmiş bir takım ifadeler kullanılır. İkinci parametre ise "..." olarak belirtilmiştir. Bu da, fonksiyonun sonsuz sayıda parametre alabileceği anlamına gelir. Geri dönüş değeri ise, ekrana yazılması başarılı olmuş karakter sayısını ifade eder. Ancak bu değer, çok özel durumlar söz konusu olmadığı takdirde pek kullanılmaz. printf fonksiyonu, kaç tane parametre geçtiğimizi ve bu parametrelerin türlerini ilk argümanına bakarak anlar. Biçim belirten ifade, genel olarak bir "%" karakterinden ve bunu izleyen bir dönüşüm karakterinden oluşur. Ayrıca biçim ifadesinin içine, sola - sağa yaslama, noktadan sonra x basamak yaz vb gibi isteklerimizi belirten karakterler de ekleyebiliriz. Fonksiyon, özel bir biçimde ifade ettiğimiz bu karakter katarını okuyarak çözümler.





Gerçek sayıların yazdırılmasında, noktadan sonra yazılacak basamak sayısı vb durumların ifade edilmesi için ve tamsayıların aynı hizada yazdırılması için nokta operatörü veya rakamlar kullanılır. Aynı şekilde karakter katarlarının sağa ya da sola dayalı yazdırılması için veya bir karakter katarındaki karakterlerin kaç tanesinin yazdırılacağını belirtmek için de yine nokta, eksi gibi operatörlerin ve rakamların çeşitli kombinasyonları kullanılır.


KOLAY GELSİN ELİMA AYDIN...