Forum Coders' city Strona Gwna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UytkownicyUytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj si, by sprawdzi wiadomociZaloguj si, by sprawdzi wiadomoci   ZalogujZaloguj 

Potrzebuj szybkiej odpowiedzi na moje pytanie... Zasady

[WPF C#] Button z kolorem



 
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> Visual Studio: C#, VB, VC++, …
Zobacz poprzedni temat :: Zobacz nastpny temat  
Autor Wiadomo
Grzegorz123



Doczy: 27 Cze 2017
Posty: 188

PostWysany: Czw Lut 28, 2019 10:52 am  OP    Temat postu: [WPF C#] Button z kolorem Odpowiedz z cytatem Pisownia

Nie wiedzia?em jak zatytu?owa? w?tek.

Mam teraz przycisk zdefiniowany tak:
Kod:
<Button
   x:Name="ColorRed" IsEnabled="False" BorderBrush="{x:Null}"
   ToolTip="Holotype" HorizontalAlignment="Left" Margin="602,62,0,0"
   VerticalAlignment="Top" Width="24"  Height="24"  Click="ColorRed_Click">
   <Image Source="Images/Red18.png" Width="16" Height="16" />
</Button>

Jako tre?? buttona wstawiony jest czerwony prostok?t 16x16px z pliku PNG.
Pytanie jest takie: czy mo?na zrobi? tak, ?eby uzyska? taki sam efekt ale bez pliku png np. narysowa? prostok?t, wype?ni? itp. Docelowo chodzi mi o to, ?eby definiowa? kolor w zasobach i ?atwo go zmienia? bez potrzeby tworzenia kolejnych kolorowych ma?ych plikw.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Sinus32



Doczy: 20 Sty 2007
Posty: 910

PostWysany: Czw Lut 28, 2019 8:24 pm      Temat postu: Odpowiedz z cytatem Pisownia

Mo?na.

Wystarczy u?y? elementu <Rectangle ... /> zamiast <Image ... />.
Mo?na te? po prostu ustawi? kolor t?a przycisku.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Odwied stron autora
Grzegorz123



Doczy: 27 Cze 2017
Posty: 188

PostWysany: Nie Mar 03, 2019 12:15 am  OP    Temat postu: Odpowiedz z cytatem Pisownia

Dzi?kuj?. Czasem na proste rozwi?zania najtrudniej jest wpa??.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Grzegorz123



Doczy: 27 Cze 2017
Posty: 188

PostWysany: Pi Mar 15, 2019 11:35 pm  OP    Temat postu: Odpowiedz z cytatem Pisownia

Wymy?li?em jeszcze inne rozwi?zanie. Znalaz?em w sieci kontrolk? ColorPicker, ktra by?a najbardziej zbli?ona do moich potrzeb, przerobi?em j? nieco dostosowuj?c wygl?d, doda?em w?a?ciwo?ci i metody ale nie potrafi? zrobi? przycisku takiego jak bym chcia? (chocia? to powinna by? prostsza sprawa). Za??czam grafik? z tym co jest i co chcia?bym uzyska?. Dodaj? te? kod kontrolki, mo?e kto? chcia?byby mi pomc ?
Niestety przy ka?dej dotychczasowej prbie przycisk rozje?d?a si?, nie mog? sobie z tym poradzi?.



ColorPicker.zip
 Opis:

Pobierz
 Nazwa pliku:  ColorPicker.zip
 Wielko pliku:  14.97 KB
 Pobierano:  140 raz(y)


ColorPicker1.jpg
 Opis:

Pobierz
 Nazwa pliku:  ColorPicker1.jpg
 Wielko pliku:  76.84 KB
 Pobierano:  134 raz(y)

Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
samolot



Doczy: 26 Sty 2006
Posty: 8376
Skd: Toru?

PostWysany: Sob Mar 16, 2019 6:10 pm      Temat postu: Odpowiedz z cytatem Pisownia

Je?li chodzi o zmian? koloru t?a buttona i koloru jego czcionki to przecie? jest to z pomoc? kodu proste. Na przyk?ad w zdarzeniach MouseEnter i MouseLeave buttona wstawiam taki kod:
Kod:
   Private Sub plcPodgadBIOZ_MouseEnter(sender As Object, e As System.EventArgs) Handles plcPodgadBIOZ.MouseEnter
        With sender
            .BackColor = Color.Yellow
            .ForeColor = Color.Black
        End With
    End Sub

    Private Sub plcPodgadBIOZ_MouseLeave(sender As Object, e As System.EventArgs) Handles plcPodgadBIOZ.MouseLeave
        With sender
            .BackColor = Color.DarkBlue
            .ForeColor = Color.White
        End With
    End Sub
co powoduje, ?e w chwili najechania myszk? nad Button i w chwili jego opuszczenia przez wska?nik myszki przycisk si? "pod?wietla" i 'ga?nie", co sugeruje u?ytkownikowi, ?e " Button jest aktywny"

Zamiast zmiany samego t?a mo?na na buton wstawia? te? obrazek. Ja wybieram sobie na butony pliki typu .png, ktre zapewniaj? zachowanie przezroczysto?ci t?a obrazka, bo to wg mnie daje ?adny graficzny efekt. Wy?wietla si? rysunek obrazka, a t?o obrazka jest prze?roczyste i przez nie wida? t?o Buttona (patrz za??cznik)

A co znaczy "rozje?d?a si?", nie rozumiem?



Szukaj niebieski ??ty.png
 Opis:

Pobierz
 Nazwa pliku:  Szukaj niebieski ??ty.png
 Wielko pliku:  7.73 KB
 Pobierano:  130 raz(y)


_________________
Nie zadawaj bezcelowych pyta? / Windows 8.1 / Windows 10 / VB2008 / VB 2010 / VB 2012 / Pisz poprawnie
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo Wylij email
Grzegorz123



Doczy: 27 Cze 2017
Posty: 188

PostWysany: Nie Mar 17, 2019 10:59 pm  OP    Temat postu: Odpowiedz z cytatem Pisownia

Dzi?ki Samolot. Podsun??e? mi pomys?. Generalnie potrzebowa?em doda? nie tylko ikonk? ale te? w?a?ciwo?? ImageSource, ?eby mc wykorzysta? kontrolk? do zmiany koloru r?nych elementw. Doda?em w?a?ciwo?? i bindowanie - wszystko dzia?a jak nale?y.

Ja tak?e preferuj? PNG i dzi?ki temu mo?na to by?o bardzo uniwersalnie zrobi?.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Wywietl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> Visual Studio: C#, VB, VC++, … Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Moesz pisa nowe tematy
Moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach
Moesz dodawa zaczniki na tym forum
Moesz pobiera pliki z tego forum




Debug: strone wygenerowano w 0.22867 sekund, zapytan = 13
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |