XAML FIRÇALAR


FIRÇALAR:
Herhangi bir nesnenin rengini düz renk yapmak için kullanılır. SolidColorBrush tanımlamak için;
<SolidColorBrush Color=”Red” /> şeklinde yazmamız yeterlidir.
Örnek: Aşağıdaki XAML kodunu yazalım.
<Grid>
<
Rectangle Width="200" Height="40" Stroke="Blue" StrokeThickness="1">
<
Rectangle.Fill>
<
SolidColorBrush Color="Yellow" />
</
Rectangle.Fill>
</
Rectangle>
</
Grid>



LinearGradientBrush
<LinearGradientBrush> etiketi geçiş renklerinin tanımlandığı etikettir. En önemli özellikleri Offset, StartPoint ve EndPoint özellikleridir.
<LinearGradientBrush> içine, her bir geçiş rengi için <GradientStop> etiketleri oluşturulmalıdır.
<GradientStop> etiketi içinde kullanılan Offset özelliği önemlidir. Bu özellik iki renk arasındaki geçişin mesafesini belirler.
Örnek:
<Grid>
<
Rectangle Width="200" Height="100">
<
Rectangle.Fill>
<
LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<
GradientStop Color="Yellow" Offset="0.0" />
<
GradientStop Color="Red" Offset="0.50" />
<
GradientStop Color="Blue" Offset="0.75" />
<
GradientStop Color="LimeGreen" Offset="1.0" />
</
LinearGradientBrush>
</
Rectangle.Fill>
</
Rectangle>
</
Grid>














RadialGradientBrush
<RadialGradientBrush> etiketi dairesel renk geçişleri oluşturmak için kullanılır. Bu etiketin içine, her bir renk tanımlaması için <GradientStop> etiketi yazılmalıdır.
<GradientStop> etiketinin Color özelliği, geçiş rengini belirlemek için kullanılır. Doğrusal renk geçişlerinde kullanılan Offset özelliği dairesel renk geçişlerinde de kullanılır.
Offset özelliği renk geçişleri arasındaki mesafeyi belirler. Minimum 0 ve maksimum 1 değerlerini alabilir.
Önemli bir özelliği de GradientOrigin özelliğidir. Bu özellik renk geçişinin başlayacağı merkez noktasını tanımlamak için kullanılır.
Örnek:

<Grid>
<Ellipse Width="300" Height="300">
                <Ellipse.Fill>
                    <RadialGradientBrush GradientOrigin="0.1,0.5" >
                        <GradientStop Color="Blue" Offset="0"/>
                        <GradientStop Color="Yellow" Offset="0.5"/>
                    <GradientStop Color="Red" Offset="0.75"/>
                    <GradientStop Color="Purple" Offset="1"/>
                </RadialGradientBrush>
                </Ellipse.Fill></Grid>














VisuaBrushBir video içeriği ile bir alanı boyamak için kullanılır.VisuaBrush geometrik şekillere ya da TextBlock uygulanabilir. 

<Grid>
        <TextBlock FontFamily="Verdana" FontSize="150" FontWeight="Bold" Text="SALİH">
            <TextBlock.Foreground>
                <VisualBrush TileMode="None">
                    <VisualBrush.Visual>
                        <MediaElement Source="D:\SALİH ALTIPARMAK\2018-2019\giu\ders anlatımı\hafta20112018-8\hafta20112018-8\hafta20112018-8\vid\atlar.wmv" LoadedBehavior="Play" />
                    </VisualBrush.Visual>
                </VisualBrush>
            </TextBlock.Foreground>
        </TextBlock>
    </Grid>













Yorumlar

  1. HOCAM TEBRİK EDERİM ÇOK GÜZEL ANLATIYORSUNUZ :)

    YanıtlaSil

Yorum Gönder