MSP Webinar Serisi, Universal Windows Platform - MVVM ve Databinding, Mart 2016

03 Mart 2016 tarihinde, Microsoft MSP öğrencilere özel Universal Windows Platform - MVVM ve Databinding webinar‘i gerçekleştirdim.

Bu etkinliğin videosunu Youtube (UWP MVVM ve Databinding) üzerinden veya Channel 9 (MSP Webinar 2016 UWP MVVM ve Databinding) üzerinden izleyebilirsiniz.

Unity3D projesinde Terrain ve Tree kullanarak sahne oluşturmak

Bu makaleyi okumadan önce Unity3D Kategorisindeki diğer makalelerimi okumanızı tavsiye ederim.

Bu makale sonunda oyun sahnenizde istediğiniz yeryüzü şekilleri ve ağaçlar oluşacak.

Öncelikle Unity3D‘yi açarak bir oyun projesi oluşturuyoruz;

GameObject menüsü altından 3D Object / Terrain menüsüne tıklıyor ve sahneye bir Terrain nesnesi ekliyoruz.

Sahneye eklediğimiz Terrain nesnesinin üzerine ağaçlar koymak istiyorsak, öncelikle projeye Tree Asset eklemeliyiz. Bunun için Assets menüsü altından Import Package / Environment menüsüne tıklamalıyız.

Açılan ekrandaki Import butonuna tıklıyoruz.

Böylece oyun sahnesine bir Terrain nesnesi ve Terrain üzerine yerleştireceğimiz Tree Asset‘lerini eklemiş olduk.

Inspector panelinde bulunan Add Tree butonuna tıklıyoruz.

Açılan ekranda istediğimiz Tree Asset‘lerden birini seçiyoruz;

Artık Terrain üzerine ekleyeceğimiz ağaçların farklı boylara sahip olması için Tree Height özelliğindeki aralığı istediğimiz gibi belirleyebilir, Mass Place Trees butonuna tıklayarak, açılan ekranda Terrain üzerine kaç ağaç eklemek istediğimizi belirleyebiliriz.

Bu makalede ben 1.000 ağaç ekleyeceğim.

Ağaçlar eklendikten sonra sahnemiz aşağıdaki gibi gözüküyor olmalı.

Inspector panelinde yeralan Raise/Lower Terrain butonuna tıklayarak Terrain üzerinde yükseltiler ve alçaltılar oluşturabiliriz. İstediğimiz şekli seçip, Settings altında yeralan Brush Size ile büyüklüğü belirleyip Terrain üzerinde dağlar ve vadiler oluşturabiliriz.

Eğer yakından bakacak olursak, Terrain üzerine eklediğimiz ağaçların dağların ve vadilerin yamaçlarında da yer alabildiğini görebiliriz.

Böylece istediğimiz kadar gerçekçi bir oyun alanı oluşturabilmemiz mümkün.

Windows 10 UWP uygulamasında resimleri yuvarlak göstermek

Son yıllarda özellikle mobil uygulamalarda avatar dediğimiz stilde resimleri yuvarlak göstermek sıklıkla kullanılır oldu.

Bunu gerçekleştirebilmek için resimleri yuvarlak kaydetmeye gerek yok.

Bu makalede Windows 10 UWP projesinde resimleri nasıl yuvarlak gösterebileceğimizi inceleyeceğiz.

Önce bir Blank App (Universal Windows) projesi oluşturalım;

Projenin Assets dizinine yuvarlak göstermek istediğimiz resmi ekleyelim, bu makalede ben Bora Kaşmer‘in aşağıdaki resmini ekliyorum;

MainPage.xaml dosyasını açalım ve kodları aşağıdaki şekilde güncelleyelim;

<Page x:Class=”YuvarlakAvatarResim.MainPage” xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml” xmlns:local=”using:YuvarlakAvatarResim”>

&lt;Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"&gt;
    &lt;Image Source="/Assets/bora.jpg" Width="250" Height="250" /&gt;
&lt;/Grid&gt;

</Page></pre>

Böylece ekrana bir Image nesnesi ekledik ve içerisinde Bora Kaşmer‘in resmini aşağıdaki gibi gösterdik;

Eğer bu resmi kare değil, yuvarlak göstermek istiyorsak, Grid nesnesinin içindeki Image nesnesini Ellipse nesnesi ile değiştirip, Fill özelliğine ImageBrush nesnesi ekliyoruz;

<Page
    x:Class="YuvarlakAvatarResim.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:YuvarlakAvatarResim">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Ellipse Width="250" Height="250">
            <Ellipse.Fill>
                <ImageBrush ImageSource="/Assets/bora.jpg" />
            </Ellipse.Fill>
        </Ellipse>
    </Grid>

</Page>


Böylece ekranımız aşağıdaki şekilde **yuvarlak** resim ile gözükür hale geliyor;

![](/assets/uploads/2016/03/avatar4.jpg)

Çanakkale Onsekiz Mart Üniversitesi Etkinliği, Şubat 2016

26 Şubat 2016 tarihinde, Çanakkale Onsekiz Mart Üniversitesi‘nde sevgili arkadaşım Bora Kaşmer ile bir etkinlik organize ettik.

Ben de Microsoft Azure Servisleri ve Cross-Platform uygulama geliştirme frameworkleri başlıklı oturumlar ile bu etkinlikte konuşmacı olarak yeraldım.

Etkinliği birlikte organize ettiğimiz sevgili arkadaşım Bora Kaşmer‘e ve etkinliğe katılan tüm arkadaşlara teşekkür ederim.

IYTE Windows 10 Development Etkinliği Şubat 2016

23 Şubat 2016 tarihinde İzmir IYTE Üniversitesi, Windows 10 Universal Windows Platform Development konulu bir etkinlik organize etti.

Beni bu etkinliğe davet eden sevgili MSP arkadaşım Tuğçe Ak‘a ve etkinliğe katılan tüm öğrenci arkadaşlarıma teşekkür ediyorum.

Engin Polat hakkında

Chief Architect, Microsoft RD, Microsoft MVP

Ada ve Ege'nin babası ;)

Kategoriler

İstatistik

Makale Adedi: 458

Creative Commons Lisansı