🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages Started by RS Fri, 25 Jun 2010 06:16
Edytor schematu
#21649
Author: RS
Date: Fri, 25 Jun 2010 06:16
13 lines
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
#21650
Author: 3P
Date: Sun, 27 Jun 2010 10:20
20 lines
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
#21651
Author: RS
Date: Mon, 28 Jun 2010 05:07
7 lines
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
#21652
Author: Karol Y
Date: Mon, 28 Jun 2010 09:56
13 lines
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
#21653
Author: Wiktor S.
Date: Fri, 13 Aug 2010 19:19
21 lines
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