 |
Coders' city Nasza pasja to programowanie!
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Grzegorz123
Dołączył: 27 Cze 2017 Posty: 188
|
Wysłany: Nie Kwi 07, 2019 7:46 pm OP Temat postu: [C#] Zdarzenie Click w linii przerywanej |
|
|
Je?li narysuj? lini? z u?yciem StrokeDashArray np. tak:
Kod: |  myLine.StrokeDashArray = new DoubleCollection() { 3, 1 };
|
to cz?sto zdarza si?, ?e ?eby klikn?? w ni? (w aplikacji) trzeba klikn?? dok?adnie w czarny element (kresk?), klikni?cie poza nim nie wywo?uje zdarzenia click. Podejrzewam, ?e jest tak jak z Rectangle - kiedy fill=jaki? kolor to mo?na klikn?? w polu prostok?ta i click si? wykona a je?li fill=null - to nic si? nie dzieje.
I pytanie: czy da si? narysowa? lini? przerywan? tak, ?eby przerwy pomi?dzy kreskami/kropkami nie by?y transparent - tylko bia?e ? Przypuszczam, ?e wtedy zdarzenie click wykona si? przy klikni?ciu w dowolny fragment linii. |
|
Powrót do góry |
|
 |
|
samolot
Dołączył: 26 Sty 2006 Posty: 8376 Skąd: Toru?
|
Wysłany: Sro Kwi 10, 2019 10:00 pm Temat postu: |
|
|
Cytat: | klikni?cie poza nim nie wywo?uje zdarzenia click. |
Cytat: | Podejrzewam, ?e jest tak jak z Rectangle - kiedy fill=jaki? kolor to mo?na klikn?? w polu prostok?ta i click si? wykona a je?li fill=null - to nic si? nie dzieje. | Zachowanie obiektów , jakie opisa?e?, wydaje si? logiczne i konsekwentne. Czyli, wg mnie, u?ytkownik powinien klika? w czarne miejsca.
Gdybym jednak mia? osi?gn?? to co opisa?e?, to widz? to tak: w p?tli rysuj? krótkie linie czarne i potem w p?tli krótkie linie bia?e (czyli w kolorze t?a) w miejscach pomi?dzy liniami czarnymi. Widok b?dzie taki, jakby to by?a "jedna linia przerywana". Klikni?cie w bia??, czy w czarn? wywo?ywa?oby, na przyk?ad, t? sam? procedur? ich zdarzenia Click, czy MouseDown , czyli obie linie b?d? "wykonywa? to samo". _________________ Nie zadawaj bezcelowych pyta? / Windows 8.1 / Windows 10 / VB2008 / VB 2010 / VB 2012 / Pisz poprawnie |
|
Powrót do góry |
|
 |
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Możesz dodawać załączniki na tym forum Możesz pobierać pliki z tego forum
|
 Debug: strone wygenerowano w 0.20834 sekund, zapytan = 11
|