Her sene üniversitelerin yaz tatiline girmesiyle Microsoft tarafından bir Yaz Okulu etkinliği gerçekleştiriliyor.
Son birkaç yıldır olduğu gibi bu yıl da Microsoft Yaz Okuluna eğitmen olarak katıldım.
16 Ağustos 2015, 17 Ağustos 2015, 18 Ağustos 2015 ve 19 Ağustos 2015 tarihlerinde Microsoft Türkiye ofisinde gerçekleştirdiğim seanslarda Universal Windows Platform, Microsoft Azure ve Asp.Net MVC konularında eğitimler verdim.
Tüm Yaz Okulu öğrencilerine, beni sabırla dinledikleri için teşekkür ediyor, özverili katılımlarından dolayı da tebrik ediyorum.
Windows 10 için optimize edilen uygulamaların başlık renginin (uygulamanın logosunun, isminin, kapat-büyüt-küçült butonlarının olduğu başlık) sistem renginden farklı olabildiğini görebiliyoruz. Örneğin Outlook, Excel, Word uygulamalarının başlık rengi uygulamanın hakim rengi ile aynıdır.
Universal Windows Platform uygulamalarında başlık rengini değiştirebilmek çok basit. Başlık rengini değiştirmek istediğiniz ekranın constructor‘ında ApplicationView sınıfının GetForCurrentView() methodunu çağırarak TitleBar özelliğine erişebiliyorsunuz.
ApplicationViewTitleBar tipindeki TitleBar özelliği içerisinde yer alan BackgroundColor, ForegroundColor, ButtonBackgroundColor ve ButtonForegroundColor özelliklerini kullanarak istediğiniz rengi belirleyebilirsiniz.
BNP Paribas International Hackathon, TEB tarafından 12 Haziran 2015, 13 Haziran 2015 ve 14 Haziran 2015 tarihlerinde San Francisco, Paris, Brüksel ve Roma ile eş zamanlı olarak İstanbul‘da bulunan TEB Formasyon Merkezi‘nde gerçekleştirildi.
Ben de Microsoft Türkiye Ofisinden sevgili İlke Savaşan ile birlikte Microsoft Azure‘un uygulama geliştiricilere sağladığı kolaylıkları anlatmak ve geliştiricilere teknik yardımlarda bulunmak için etkinlikte görev aldım.
Uygulamalarımızda sıklıkla resimler kullanırız ve bir resimde hakim olan (en çok kullanılan) rengi bulmak ve uygulama içerisinde kullanabilmek çok faydalı olabilir.
Resmi hafızaya yükledikten sonra pixel pixel üzerinde gezip her pixel‘in değerlerini toplayıp ve ortalamasını alarak hakim rengi bulabiliriz. Fakat aşağıda kodlarını paylaşacağım yöntem ile bu işi çok daha hızlı ve az hafıza gerektiren bir şekilde gerçekleştirebiliriz.
Öncelikle hakim rengini bulacağımız resim dosyasını StorageFile sınıfının GetFileFromApplicationUriAsync() methodunu kullanarak bir değişkene alıyoruz;
var file = await StorageFile.GetFileFromApplicationUriAsync(imageUri);</pre>
Şimdi dosyayı açacak, BitmapDecoder nesnesi oluşturacak, resim dosyasını GetPixelDataAsync() methodunu kullanarak 1x1 boyuta boyutlandıracak, 1x1 boyutlu yeni resmin renk değerini okuyacağız;
using (var stream = await file.OpenAsync(FileAccessMode.Read)) { var decoder = await BitmapDecoder.CreateAsync(stream); var transform = new BitmapTransform { ScaledHeight = 1, ScaledWidth = 1 }; var pixels = await decoder.GetPixelDataAsync( BitmapPixelFormat.Rgba8, BitmapAlphaMode.Ignore, transform, ExifOrientationMode.IgnoreExifOrientation, ColorManagementMode.DoNotColorManage); var bytes = pixels.DetachPixelData(); var dominantColor = Color.FromArgb(255, bytes[0], bytes[1], bytes[2]); } Örnek resim ile kullandığımızda aşağıdaki sonucu elde etmeliyiz; ![](/assets/uploads/2015/06/dominant-color.png) *Kaynak : #WinRT : how to easily get the dominant color of a picture*
Microsoft Seattle Ofisinden dünyanın birkaç ülkesinde gerçekleştirilecek bir etkinlik organize edildi. Road to the Cloud (Bulut Bilişime Giden Yol) adını verdikleri etkinliği Türkiye’de de benimle organize ettiler.
BilgeAdam Kurumsal çalışanlarından sevgili arkadaşım Önder Değer (Microsoft Azure MVP) ve Abdullah Kise ile birlikte 29 Mayıs 2015 tarihinde etkinliği gerçekleştirdik.
Yazılım Geliştiriciler için Microsoft Azure Servisleri başlıklı oturumum ile katılımcılara Microsoft Azure hizmetlerinin yazılım geliştiriciler için hangi konularda hayatı kolaylaştırdığını anlattım.
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484