1.10.11

KaabeLive Programı Geliştirme Çalışmaları -2- Icon Ekleme

Bu yazımda projemizde hem form'a (formun sol üst köşesinde gözüken icon), hem de exe'mize(masaüstünde ve taskbar'da gözükecek ikon ) ekleyeceğiz.

İnternette herhangi bir kabe ikonu yok. Bu nedenle ikonumuzu kendimiz oluşturacağız.

Şu konuda uyarayım, sadece 32'ye 32 bir image'i .ico uzantısı ile kaydederek oluşturduğumuz ikonları bazen VS kabul etmeyebiliyor. Ben bu sorunu çözerken 24 bit seçeneğini ile 128 x 128 pixel'lik bir ikon kullanarak çözdüm. IcoFX adlı bir program kullandım.


Solution Explorer'dan Form1.resx dosyasını açıyıruz(uzantıya dikkat). Üstteki ekran görüntüsünde solda gördüğünüz gibi icons'u seçip Add Existing File diyerek icon'umuzu yukluyoruz. Artık ikonumuz projemizin Resources klasörü altında listelenecektir. Daha sonra Programın Özelliklerine geliyoruz. 


Üstteki ekran görüntüsündeki gibi ikonumuzu seçip projemize ekliyoruz. Artık taskabarda ve exe ikonu olarak yuklediğimiz ikon görülür.

Şimdi bir de forma ikonumuzu ekleyelim.


Form'un properties'inden yukarıdaki ekran görüntüsündeki yeri tıklayarak ikonumuzu seçip ekliyoruz. (Not az önce projemizin resources'ına da iconu eklediğimizden proje dosyanız içinden de ikonunuza ulaşabilirsiniz.)

Projemizi açıp baktığınızda .exe uzantılı uygulamamızın ikonunun yüklediğimiz ikon olduğunu göreceksiniz. Artık exe dosyamızı copy paste ile masaüstümüze atabiliriz ve hemen programı kullanmaya başlayabiliriz. Ancak yayının alındığı siteden kaynaklanan ufak bir script sorunu var, bunu da çözdükten sonra kullanılabilir ve güzel bir ikonu olan bir programımız olmuş olacak.

Bir sonraki yazıda, inşallah, program kapatılırken oluşan ve yayının alındığı sayfadan kaynaklanan bir problemi nasıl çözdüğümüze değineceğim.

KaabeLive Programı Geliştirme Çalışmaları -1-

D.İ.B.'na Bir Öneri başlıklı yazımda bahsettiğim KaabeLive Programı'nın geliştirilme aşamalarını buradan paylaşmak istiyorum.


Visual Studio'yu açtık, sol üstten File->New->Project dedik.

Buradan Windows Forms Application'ı seçtik, projete KaabeLive ismini verdik ve Ok ile devam ettik.

Form karşımıza gelince Toolbox'dan WebBrowser nesnesini sürükle bırak yaparak formumuzun içine attık.

Formun üzerine çift tıklayarak (ya da F7'ye basarak) kod kısmına geçiyoruz. Burada form nesnesi oluşturulurken işletilecek kod bloğu olan constructor ' a formda göstermek istediğimiz web adresinin yolu ile webbrowser nesnesini bu adrese yönlendirecek olan kodu yazdık.

            webBrowser1.Navigate(new Uri("http://live.gph.gov.sa/mkch.html");

Tekrar Form[Design]'a geçtik (F7 ile) ve formun boyutlarını properties kısmından gelen görüntüye göre ayarladık. Formun boyutunun şimdilik kullanıcı tarafından değiştirilmesini istemiyoruz. Görüntü üzerinden fullscreen yapma özelligi zaten var. Bu doğrultuda gerekli özellik değişikliklerini özelliklerden yapıyoruz. Ben minimizebox ve maximizebox özelliklerini false yaptım, minimumsize ve maximumsize özelliklerine de aynı değerleri verdim. Bu şekilde form boyutu kullanıcı tarafından değiştirilemiyor.

Evet bu haliyle F5 yaptığımızda ana fonkisyonunu icra eden güzel bir uygulama, tek satır kod yazarak hayata geçirilmiş oldu. Uygulamanın bu halini kime gösterdiysem tek satır kodla yapılmış olduğunu duyunca çok şaşırdılar.

Bir sonraki yazıda forma'a ve projeye icon ekleyeceğiz.

30.9.11

Bir Ayet Bir Hadis Kodu

Diger Tüm Dini Site Eklentilerimiz Için Tiklayin...


Sitenize aşağıdaki görüldüğü şekilde bir ayet bir hadis kodu eklemek istiyorsanız aşağıdaki kodları kullanabilirsiniz.





Kodda bulunan width ve height değerleri ile oynayarak sitenize uygun bir şekle sokabilirsiniz, benim gördüğüm kadarıyla en verimli sonucu yukardaki ayarlarla veriyor. Örneğin genişliğini daralttınız, bu durumda bazı yazıların eksik gözükmemesi için boyu arttırmalısınız. Yukarıda 100%'e 80 ise, 50%'e 160 ya da  180 yapabilirsiniz. Önemli olan görünmeyen-eksik satır kalmaması. Bu ayarlarla aşağıdaki gibi gözükecektir.


<iframe border="0" frameborder="0" height="480" name="sorularlaislamiyet4" scrolling="no" src="http://www.sorularlaislamiyet.com/lite/arsivden_secilen_4.php" width="250"></iframe>



KODU:
<object border="0" classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="199" id="obj1" style="clear: center; float: center;" width="138">   <param value="http://islamvedinim.tr.gg/isim.swf" name="movie">
<param value="High" name="quality">
<embed name="obj1" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.islamiyet.gen.tr/isim.swf" width="435" height="600"></object>
Esasen bu tarz site eklentilerini Diyanet İşleri Başkanlığı belirli kalite standartlarına riayet ederek üretse ve insanların istifadesine sunsa faydalı olur. Örneğin Esma-ül Hüsna Eklentisi, Namaz Vakitleri Eklentisi, Nasihatlar Eklentisi, Veciz Sözler Eklentisi, Kuran-ı Kerim Eklentisi, Hadis-i Şerif Eklentisi, Kaninat Kitabından Manzaralar Eklentisi ve benzeri... gibi. Bu eklentilerden bazıları internette var, ancak bu işe bir düzen getirilirse çok yararlı olur. Aynı zamanda tabii bunların farklı dillerdeki versiyonları da ayrıca büyük bir özenle üretilmeli.
Faydalı olması dileğiyle..
Related Posts Plugin for WordPress, Blogger...