none
C# 'da CSS'deki gibi transition button yapmak? RRS feed

  • Soru

  • Arkadaşlar başlıktada belirttiğim gibi CSS deki gibi transition renk değişimi dahil etmek istiyorum, örneğin windows 10daki control butonları (- , X butunları) üzerine gelindiğinde yaklaşık 500ms ile rengi değişiyor çok hoşuma gidiyor ona benzer birşey nasıl yapabilirim?
    18 Mart 2016 Cuma 08:13

Yanıtlar

  • Mouse enter olduğunda Yaklaşık 100ms lik bir timer ile rengi kademe kademe değiştireceksin temel rgb mantığı yani- çıktığında ise tam tersi işi yapacaksın haliyle. Winforms'a elimi sürmek istemediğimden örnek kod yazamıyorum kusura bakma :)
    18 Mart 2016 Cuma 12:58

Tüm Yanıtlar

  • WPF ile CSS den daha kolay şekilde yapabilirsin. Bir ColorAnimation'lık işi var.

     <EventTrigger RoutedEvent="MouseEnter">
             <BeginStoryboard>
                <Storyboard>
                   <ColorAnimation From="White" To="#52b0ca" Duration="0:0:1" Storyboard.TargetProperty="Background.Color"/>
                </Storyboard>
             </BeginStoryboard>
      </EventTrigger>

    18 Mart 2016 Cuma 08:26
  • Teşekkürler fakat WPF ne olduğunu ve bu kodu nereye yazacağımız hakkında hiç bir fikrim yok efendim. Daha açık anlatır mısınız? :) edit..

    Biraz internette araştırma yaptım xaml 'de düzenleyebiliyoruz sanırım. Fakat benim hazır bir projem var oradan direk ADD WPF olarak eklersem butonuda verdiğiniz kodla tasarlasam projeme nasıl dahil edeceğim?
    18 Mart 2016 Cuma 09:24
  • Hazır projeye sonradan WPF eklemek mantıklı değil. Sen bu işi artık kodla, timer ile veya hazır halde temin ederek çözeceksin.
    18 Mart 2016 Cuma 11:14
  • Acaba timer ile nasıl çözebilirim o konuda bi bilginiz var mıdır?
    18 Mart 2016 Cuma 11:29
  • Mouse enter olduğunda Yaklaşık 100ms lik bir timer ile rengi kademe kademe değiştireceksin temel rgb mantığı yani- çıktığında ise tam tersi işi yapacaksın haliyle. Winforms'a elimi sürmek istemediğimden örnek kod yazamıyorum kusura bakma :)
    18 Mart 2016 Cuma 12:58
  • Bunu bende düşünüyordum ama kod kısmını yapamıyordum aklımdaki tamda buydu sizde onayladınız teşekkürler araştırmaya devam.
    25 Mart 2016 Cuma 09:30