Sitemi takip edenler için bir Ramazan hediyesi hazırladım :)
Ramazanın hikmetlerinin anlatıldığı küçük bir kitapçık. Sayfaları çevirebilirsiniz.

Silverlight ile hazırlandığı için bilgisayarınızda silverlight yüklü olmalı. Silverlight'ı
http://www.microsoft.com/silverlight/resources/install.aspx
adresinden indirebilirsiniz.
Uygulamanın linki:
http://www.volkanaktas.com/silverlight/RamazanRisalesi/index.html
Uygulama kodları içerisinde aşağıdaki değişiklikleri yaparak kendinize göre düzenlemeler yapabilirsiniz.
Assets klasörü içerisine resim dosyalarımız ekliyoruz. Burada önemli olan nokta kod yapımıza göre sayfalarımızın çift sayıda olması 8,10,12 gibi.
pageGenerator.js dosyası içerisinde yapılacak değişiklikler
retStr = "<Canvas>";
if (pageNumber == 10)
{
retStr += " <Image Height='570' Width='420' Source='assets/page"+getTwoDigitInt(pageNumber)+".jpg'/>";
}
buradaki 10 sayfa sayısını temsil eder. Bunu sayfa sayısına göre istediğiniz gibi değiştirebilirsiniz. 570 ve 420 ise resimlerin genişlik ve yükseklik değerlerini temsil eder. Siz de resimlerinizin boyutuna göre bu değerleri değiştirebilirsiniz.
createsilverlight.js dosyası içerisinde yapılacak değişiklikler
var scene = new PageTurn(10);
buradaki 10 değeri sayfa çevirme efekti uygulanacak sayfa sayısıdır. Siz de bu değeri sayfa sayınıza göre değiştirebilirsiniz.
mainpage.js dosyası içerisinde yapılacak değişiklikler
Daha sonra tasarımımızda bulunan ingilizce ifadelerden Annotate ve Clear Annotations yazılarını Türkçeye çevirdim. Javascript dosyalarından mainpage.js dosyasını alalım ve aşağıdaki gibi değiştirelim.
var _annotateToggleButton = new InkToggleButton(this.plugIn, "Not Al", Silverlight.createDelegate(this.inkManager, this.inkManager.toggleInkMode), Silverlight.createDelegate(this.inkManager, this.inkManager.toggleInkMode));
var _clearAnnotationButton = new InkButton(this.plugIn, "Notları Sil", Silverlight.createDelegate(this.inkManager, this.inkManager.clearInk));
navigationManager.js dosyası içerisinde yapılacak değişiklikler
if (type == "showFold")
{
if (this.nextOddPage < this.maxNumPages)
{
this.pageAnimationType = "showFold";
this.pageAnimationTarget = 840;
this.pageAnimationDelta = 5;
this.timer.begin();
}
}
bölümündeki
this.pageAnimationDelta = 5;
sayfanın köşesindeki kulakçığın aktifleşme hızını belirler
Dosyanın aslı
http://silverlight.net/samples/1.0/Page-Turn/default.html
adresinde bulunmaktadır. Aslını oradan indirerek gerekli değişiklikle bu dosya üzerinden de gerçekleştirebilirsiniz.