Ara192009

Silverlight 4 Beta Out Of Browser

Yusuf Karakaş tarafindan 20:08 tarihinde İpuçları | Silverlight kategorisine eklenmistir.

Merhabalar bu yazımda Silverlight 4.0 ile gelen OutOfBrowser yeniliğinden bahsediyor olacağım.Bir ipucu şeklinde algılanabilecek kadar kolay bir şekilde Visual Studio 2010 Beta üzerinden Silverlight uygulamalarınızı Destkop üzerinde de görebilirsiniz.

İlk olarak Visual Studio üzerinden yeni bir uygulama açalım. Daha Sonra aşağıdaki şekillerdeki adımları uygulayalım.

 

 

Yukarıdaki şekillerde görüldüğü üzere Visual Studio 2010 Beta 2 üzerinden OutOfBrowser işlemi son derece basit.Son şekil üzerinden konuşacak olursak uygulamamıza ait bilgileri bu bölümden verebiliyoruz.Belli boyutlarda Icon sunması projelerimizin gerçek birer Windows Application gibi görünmesini sağlıyor:) Bir başka makalede görüşme dileğiyle sağlıcakla kalın...


[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Etiketler: , ,

E-Posta | Permalink | Geri izlemeler | Yazi RSSRSS comment feed 0 Yorum

Kas212009

Silverlight ile File Upload

Yusuf Karakaş tarafindan 21:50 tarihinde İpuçları | Silverlight kategorisine eklenmistir.

 Bu makalemizde basitce Silverlight ile dosya bilgilerinin nasıl alınacağına bakıyo olacağız.Bir ipucu olacak şekildeki bilgiler eminim işinize yarayacaktır:)

MainPage.xml

<Grid x:Name="LayoutRoot" Background="White">

<Button x:Name="Mybutton" Height="100" Width="100" Content="Tkla"/>

<TextBlock x:Name="Name" Height="22" Width="100" Text="İsim" Margin="150,0,150,74" VerticalAlignment="Bottom"/>

<TextBlock x:Name="Size" Height="14" Margin="150,0,150,60" VerticalAlignment="Bottom" Text="Boyut" TextWrapping="Wrap"/>

</Grid>

 MainPage.xml.cs

namespace SilverlightApplication7

{

public partial class MainPage : UserControl

{

public MainPage()

{

InitializeComponent();

this.Mybutton.Click += new RoutedEventHandler(Mybutton_Click);

}

void Mybutton_Click(object sender, RoutedEventArgs e)

{

OpenFileDialog opp = new OpenFileDialog(); // Yeni bir File Upload nesnesi oluşturuyoruz...

opp.Multiselect = false; //Çoklu seçim ayarı yapıyoruz...

opp.Filter = "All files (*.*)|*.*|PNG Images (*.png)|*.png"; //Diyalog penceresinde görülecek dosya türlerini belirtiyoruz.

if ((bool)opp.ShowDialog())

{

Mytext.Text = opp.File.Name; // dosya ismi

size.Text = opp.File.Length.ToString(); //Dosya uzunluğu

 

}

else

{

MessageBox.Show("dosya semediniz");

}

}

}

}

 



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Etiketler: ,

E-Posta | Permalink | Geri izlemeler | Yazi RSSRSS comment feed 0 Yorum

Oca292009

Image Map Kontrolü ile Resim Seçim İşlemi

Yusuf Karakaş tarafindan 05:20 tarihinde İpuçları kategorisine eklenmistir.

  Geçmişte birçok geliştirici, bir görüntüyü birden fazla parçaya bölüp ve bu parçaları bir tabloda tam bir görüntü oluşturacak şekilde yeniden biraraya

getiriyordu.Asp.Net ile gelen Image Map kontrolü ile tek bir görüntü alabilir ve koordinatlar kullanarak  görüntünün  üzerinde özel noktalar belirtebilirsiniz.

Aşağıdaki örnekte  bunun bir örneğini görebilirsiniz...

Default.aspx

<body>


    <form id="form1" runat="server">


         <asp:ImageMap ID="ImageMap1" runat="server" ImageUrl="kedivekopek.jpg" HotSpotMode="Navigate">

        <asp:RectangleHotSpot top ="0" bottom="225" left="0" Right="150" AlternateText="Köpek" NavigateUrl="~/Default.aspx"/>

        <asp:RectangleHotSpot  Top="0" Bottom="225" Left="150" Right="150"  AlternateText="Kedi" NavigateUrl="~/Default.aspx" />

        </asp:ImageMap>

    </form>

</body>

Ekran çıktısı :

     

 

Görüldüğü üzere  resimlerde seçim işlemi yapmak Asp.Net ile bu denli basit hale geliyor.

ImageMap kontrolü özel noktaları 3 farklı şekilde tanımlamamızı sağlar.Bunlar;

RectangleHotspot:Dikdörtgen şeklinde özel noktalar için kullanılır.

CircleHotspot:Çember şeklinde özel noktalar için kullanılır.

PolygonHotSpot:Çokgen şeklinde özel noktalar için kullanılır.

 

Bu yöntemlerle özel noktalarımızı belirledikten sonra kullanıcıya bu noktaları tıklamasına olanak sağlayabiliriz.

HotspotMode özelliği ile de bu tıklamalara nasıl karşılık vereceğimizi belirleyebiliriz.

HotSpotMode  niteliği de kendi içinde 3 farklı değer alır.

Bunlar;Postback,Navigate ve InAvtive dir.

Yukarıdaki örnekte Navigate durumu seçilidir.Yani seçilen resmi tıkladığınızda belirli bir sayfaya gittiğini görebilirsiniz.

Bunun dışında Postback özelliği ilede özel bir noktaya tıklandığında,sunucuya geri göndererek o nokta ile ilgilenebilirsiniz.

Böylece basit ama kullanışlı bir kontrolü de öğrenmiş olduk…

Gelecek makalelerde görüşmek üzere….

Yusuf Karakaş

Saygılarımla...



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Etiketler: , ,

E-Posta | Permalink | Geri izlemeler | Yazi RSSRSS comment feed 0 Yorum

Oca182009

Hata Yönetimininde Ses ve Görüntü Kullanımı

Yusuf Karakaş tarafindan 22:14 tarihinde İpuçları kategorisine eklenmistir.

  Asp.Net 2.0 ile beraber gelen navigasyon kontrolleriyle beraber,kontrolleri hep metin mesajları ile görüntüleyebiliyoduk.Bunun dışında

bu özelliğe ait olarak uygun bir Html yerleştirilmesi yeterli olacaktır. 

Örneğin ;

RequiredFieldValidator kontrolünün Error message özelliği ile hataları görsel ve sound olarak da alabiliriz.


Görüntü kullanımı

<asp:RequiredFieldValidator ID="RequiredFieldValidator1"

runat="server" ErrorMessage='<img src="hata.gif" >' ControlToValidate="TextBox1">

</asp:RequiredFieldValidator>


Sound kullanımı

 

<asp:RequiredFieldValidator ID="RequiredFieldValidator1"

runat="server" ErrorMessage='<bgsound src="c:\windows\hata.wav" >' ControlToValidate="TextBox1">

</asp:RequiredFieldValidator>

Görüldüğü gibi son derece basit...Klasik Error mesage özelliğini değiştirmemiz yeterli olacaktır.

İyi Çalışmalar....Saygılarımla....



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Etiketler: , , ,

E-Posta | Permalink | Geri izlemeler | Yazi RSSRSS comment feed 0 Yorum