C# form yarım daire şeklinde buton oluşturma

Stirkless

Hectopat
Katılım
26 Ekim 2020
Mesajlar
295
Makaleler
1
Çözümler
1
Yer
Türkiye/Bursa
Daha fazla  
Cinsiyet
Erkek
Merhabalar, bir proje için C# form'da şekil değiştirebilir butonlar üzerinde çalışıyorum, butonları birçok şekile çevirdim ancak nasıl yarım daire bir buton yapabileceğimi bulamadım. Yardımcı olur musunuz?
Yaptığım buton;



Yapmak istediğim buton;

 
Son düzenleyen: Moderatör:



Bu sana biraz fikir verir diye umuyorum.
Kod:
<Button Height="30" Width="30">
    <Button.Style>
        <Style TargetType="{x:Type Button}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate>
                        <Path Name="HalfEllipse" Stroke="Black" StrokeThickness="1" Fill="Blue">
                            <Path.Data>
                                <PathGeometry>
                                    <PathFigure IsFilled="True" StartPoint="0,0">
                                        <PolyBezierSegment Points="5,30 25,30 30,0" />
                                    </PathFigure>
                                </PathGeometry>
                            </Path.Data>
                        </Path>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter TargetName="HalfEllipse" Property="Fill">
                                    <Setter.Value>
                                        <SolidColorBrush Color="Green"/>
                                    </Setter.Value>
                                </Setter>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Button.Style>
</Button>
 
Sanırsam kodları yazdığınız dil HTML ya da CSS ancak maalesef C#'ta olaylar bu şekilde işlemiyor
 
Arkadaşın attığı kod WPF için. Wpf; Windows presentation foundation yani C#'ın grafik altyapılı halidir. Normal C# ile kodları farklıdır.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…