Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages
Started by RS
Fri, 25 Jun 2010 06:16
Edytor schematu
Author: RS
Date: Fri, 25 Jun 2010 06:16
Date: Fri, 25 Jun 2010 06:16
13 lines
1569 bytes
1569 bytes
Witam, musze zrobić oprogramowanie umożliwiające budowanie oraz edycje struktury oświetlenia hali produkcyjnej, a dokładnie edytor powinien umożliwić przeciągnięcie wybranego elementu praz umieszczenie go w odpowiednim miejscu. Idea ma być podobna jak w Microsoft Visio przy tym że każdy element zbudowanego schematu musi reagować na różnego rodzaju zdarzenia typu klikniecie najechanie myszą itp. oraz edycje czyli zmianę położenia, usuwanie ,rotacje.Czy ktoś z szanownych grypowiczów mógłby mi podsunąć jakieś pomysły, techniki programistyczne których powinienem użyć. Oprogramowanie ma być napisane w Visual Studio 2005 C# NF 2.0. Z góry dziękuje za pomoc. Pozdrawiam RS
Re: Edytor schematu
Author: 3P
Date: Sun, 27 Jun 2010 10:20
Date: Sun, 27 Jun 2010 10:20
20 lines
1775 bytes
1775 bytes
Dnia 25-06-2010 o 08:16:54 RS <rsadza@op.pl> napisał(a): > Witam, > musze zrobiæ oprogramowanie umo¿liwiaj±ce budowanie oraz edycje struktury > o¶wietlenia hali produkcyjnej, a dok³adnie edytor powinien umo¿liwiæ > przeci±gniêcie wybranego elementu praz umieszczenie go w odpowiednim > miejscu. Idea ma byæ podobna jak w Microsoft Visio przy tym ¿e ka¿dy > element > zbudowanego schematu musi reagowaæ na ró¿nego rodzaju zdarzenia typu > klikniecie najechanie mysz± itp. oraz edycje czyli zmianê po³o¿enia, > usuwanie ,rotacje.Czy kto¶ z szanownych grypowiczów móg³by mi podsun±æ > jakie¶ pomys³y, techniki programistyczne których powinienem u¿yæ. > Oprogramowanie ma byæ napisane w Visual Studio 2005 C# NF 2.0. > Z góry dziêkuje za pomoc. > Pozdrawiam > RS > Tzn. ma ci powiedzieć, jak napisać każdy z elementów? Bo nie rozumiem co można odpowiedzieć na taki post poza "stosuj się do dobrych praktyk programowania"
Re: Edytor schematu
Author: RS
Date: Mon, 28 Jun 2010 05:07
Date: Mon, 28 Jun 2010 05:07
7 lines
1289 bytes
1289 bytes
> Tzn. ma ci powiedzieć, jak napisać każdy z elementów? Bo nie rozumiem co > można odpowiedzieć na taki post poza > "stosuj się do dobrych praktyk programowania" nie potrzebuje żebyś napisał za mnie program tylko np.: linki do jakichś artykułów opisujących podobne problemy, może znasz jakieś kontrolki które ułatwia rozwiązanie tego problemu.
Re: Edytor schematu
Author: Karol Y
Date: Mon, 28 Jun 2010 09:56
Date: Mon, 28 Jun 2010 09:56
13 lines
1376 bytes
1376 bytes
>> Tzn. ma ci powiedzieć, jak napisać każdy z elementów? Bo nie rozumiem co >> można odpowiedzieć na taki post poza >> "stosuj się do dobrych praktyk programowania" > > nie potrzebuje żebyś napisał za mnie program tylko np.: linki do jakichś > artykułów opisujących podobne problemy, może znasz jakieś kontrolki które > ułatwia rozwiązanie tego problemu. Tak, nazywa się Control. Po prostu stwórz klase dziedziczącą po niej i dodaj co Ci potrzebne. -- Mateusz Bogusz
Re: Edytor schematu
Author: Wiktor S.
Date: Fri, 13 Aug 2010 19:19
Date: Fri, 13 Aug 2010 19:19
21 lines
1723 bytes
1723 bytes
> Idea ma być podobna jak w Microsoft Visio przy > tym że każdy element zbudowanego schematu musi reagować na różnego > rodzaju zdarzenia typu klikniecie najechanie myszą itp. Pisałem kiedyć coś takiego (nie w C#), z tym że poszczególne elementy (nazwijmy je "bloczki") były połączone i ze sobą współpracowały (komunikowały się). Wspólna klasa abstrakcyjna (np. Bloczek) i klasy pochodne przedstawiające poszczególne rodzaje elementów diagramu. Przesuwanie elementu za pomocą myszki to nie jest jakiś wielki problem. Wszystkie tego typu operacje rób na standardowych zdarzeniach kontrolki. Najtrudniejsze było prowadzenie połączeń między bloczkami tak, by nie kolidowały ze wszystkim, potrzebna jest też możliwość ręcznego przesuwania połączeń. -- Azarien
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads