2011-06-15 10 views
11

Fare görev çubuğu öğesinin üzerindeyken Windows-7 görev çubuğu gibi görüntülerde baskın renklere göre vurgu renginin nasıl hesaplanabileceğini herkes açıklayabilir mi? Herhangi bir C# kodu?Windows 7 Görev Çubuğu Simgeleri Vurgu Rengi

images of windows7 taskbar item on mouse hover

+0

Farenizi simgenin üzerine getirdiğinizde vurgu rengini mi kastediyorsunuz? Herhangi bir yer paylaşımını saymamak için simgenizdeki renklere dayanır. Beğenmezseniz, simgenizle biraz karıştırmanız gerekir. –

+4

Kayıt için buna renkli hot-tracking denir. – BoltClock

+3

Renk sıcak izleme, Windows 7 Mühendislik günlüğünde tartışılmaktadır http://blogs.msdn.com/b/e7/archive/2008/11/20/happy-anniversary-windows-on-the-evolution-of-the -taskbar.aspx –

cevap

8

Ben ne yapar buna benzer bir yöntemi kullanarak uygulamanın simgesinden daha belirgin bir renk alır olduğuna inanıyorum: Bu bilgi ile Python - Find dominant/most common color in an image

, daha sonra saydam bir radyal degrade tonu ve pozisyonları uygular Mouse konumunuza göre. Degrade, farenizin merkezine doğru daha beyazdır, ancak merkez aslında ekran dışıdır. Gerçek görev çubuğu öğesine daha yakın, daha şeffaf hale gelir.

+1

Sadece oynuyorum. Farenizin simgenin üzerindeki dikey konumu, degradenin konumunu değiştirmez, ancak yatay pozisyonda bulunur. En azından büyük simgelerdeyken ve etiketlerimi gösterdiğimde. Ayrıca kullanılacak rengi belirlerken beyaz ve siyahın atıldığına inanıyorum. –

+1

@Kate yup sadece yatay pozisyonda olmak konusunda haklısınız. Pek çok ikon üzerinde, renkleri oldukça doğru görmüyor gibi görünen bazı garip davranışları fark ettim, ama bunun neden olduğuna dair bir karar vermek için yeterli bilgiye sahip değilim. – Jordan

+0

Bu python kodunu anlayamıyorum biraz psuedo kodunun daha iyi olduğunu açıklayabilir misiniz –

İlgili konular