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

[C#] Zdarzenie Click w linii przerywanej



 
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: 179

PostWysany: Nie Kwi 07, 2019 7:46 pm  OP    Temat postu: [C#] Zdarzenie Click w linii przerywanej Odpowiedz z cytatem Pisownia

Jeli narysuj lini z uyciem StrokeDashArray np. tak:
Kod:
myLine.StrokeDashArray = new DoubleCollection() { 3, 1 };

to czsto zdarza si, e eby klikn w ni (w aplikacji) trzeba klikn dokadnie w czarny element (kresk), kliknicie poza nim nie wywouje zdarzenia click. Podejrzewam, e jest tak jak z Rectangle - kiedy fill=jaki kolor to mona klikn w polu prostokta i click si wykona a jeli fill=null - to nic si nie dzieje.

I pytanie: czy da si narysowa lini przerywan tak, eby przerwy pomidzy kreskami/kropkami nie byy transparent - tylko biae ? Przypuszczam, e wtedy zdarzenie click wykona si przy klikniciu w dowolny fragment linii.
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
samolot



Doczy: 26 Sty 2006
Posty: 8304
Skd: Toru

PostWysany: Sro Kwi 10, 2019 10:00 pm      Temat postu: Odpowiedz z cytatem Pisownia

Cytat:
kliknicie poza nim nie wywouje zdarzenia click.
Cytat:
Podejrzewam, e jest tak jak z Rectangle - kiedy fill=jaki kolor to mona klikn w polu prostokta i click si wykona a jeli fill=null - to nic si nie dzieje.
Zachowanie obiektw , jakie opisae, wydaje si logiczne i konsekwentne. Czyli, wg mnie, uytkownik powinien klika w czarne miejsca.

Gdybym jednak mia osign to co opisae, to widz to tak:
w ptli rysuj krtkie linie czarne i potem w ptli krtkie linie biae (czyli w kolorze ta) w miejscach pomidzy liniami czarnymi. Widok bdzie taki, jakby to bya "jedna linia przerywana".
Kliknicie w bia, czy w czarn wywoywaoby, na przykad, t sam procedur ich zdarzenia Click, czy MouseDown , czyli obie linie bd "wykonywa to samo".

_________________
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
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.25488 sekund, zapytan = 11
contact

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