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.

Etiketler : Silverlight Ramazan
Kategoriler : Diğer Konular Silverlight
Yorumlar : 2 Yorum Yorum Yaz

Yorumlar

Volkan AKTAŞ 8/4/2009 12:59 PM
Buradaki makaleye isteğiniz doğrultusunda nasıl yapıldığını ve düzenlemelerini ekliyorum
Ahmet Tekin 8/4/2009 10:52 AM
Bu sayfa çevirme efektini nasıl oluşturduğunuzu anlatan bir makaleniz var mı ajaba? Yada bana özelden anlatsanız...

Yorum Yaz

Adınız: *
E-Mail Adresiniz: *
Web Sitesi:
Yorum: *
Güvenlik Kodu: *
 
Arama
  Ara
Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu