program do Inwentaryzacji architektonicznej

0

Witam zaczynam pisać program na zaliczenie Inżynierki (program do Inwentaryzacji architektonicznej - uzupełnianie planów technicznych) tworzenia prostych planów technicznych pomieszczeń ( rozmieszczenie: ścian, okien, drzwi, odległości itp ) . Proszę o pomoc. Mianowicie jakich bibliotek używać do tego ( jakieś kursy lub tytuły książek). Próbuję od jakiegoś czasu poszukać jakieś książki o gdi+ C# na windows mobile bo ponoć w tym powinienem pisać ale nic nigdzie nie ma. Może ktoś bardziej doświadczony w tym temacie doradzi jak się za to zabrać. A na studiach nie miałem do czynienia z gdi+ a tym bardzie gdi+ na windows mobile. Znalazłem jedna książke o gdi+ ale jest w jezyku angielskim i na windows a nie WM.

0

Witam,

Dobrym punktem zaczepienia jest post na tym forum:
http://4programmers.net/Forum/viewtopic.php?id=94466

Jak widać, musisz działać na Graphics:

Ja nazwałem go canvas:

            Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
            Graphics canvas = Graphics.FromImage(bmp);
            canvas.Clear(Color.White);
            canvas.DrawEllipse(new Pen(Color.Black), 10, 10, 10, 10);

            pictureBox1.Image = bmp;
            pictureBox1.Refresh();

Ten kawałek kodu odrysował mi mało kółeczko na ekranie.

Z doświadczenia wiem, że dobrze jest taki canvas trzymać w postaci singletonu, żeby mieć do niego łatwy dostęp z każdego miejsca aplikacji.

Zrób sobie bibliotekę, która będzie rysowała twoje elementy (okna, drzwi... itp)

Nie wiem jak bardzo jesteś zaawansowany w programowaniu, i jak zaawansowana ma być aplikacja, czy elementy mają się skalować, obracać itd. itp.

Wygląda to na dość sporo pracy...
Powodzenia

0

Dzieki zawsze jakiś poczatek. Wiesz może gdzie znajde jakiś kurs lub książki o GDI+ na Windows Mobile. Ja znalazłem tylko "GDI+ Custom Controls with Visual C# 2005 " ale to jest na windows i spora cześć funkcji itp się znacznie rózni Ps poza tym jest po angielsku.
Moje zawansowanie to jeśli chodzi o samo programowanie to już miałem dość sporo do czynienia jako iż kończe studia inżynierskie jestem na 7 semestrze. Jednak nie programowaliśmy zbyt dużo na WM i niestety nie robiliśmy nic z gdi+ ( w tym gdi+ na WM) :-//.
Co do aplikacjii na razie chce zrobic podstawe by mozna było rysować sciany. Potem pokolei się zajmę dodawaniem drzwi i wyswietlaniem wymiarów (może i nawet skalowanie) itp.
Jednak nie moge zrobyś specjalnie nateriałów z których mogł bym korzystać patrz ksiarzki publikacje przykłady na WM

0

Mam niewielkie doświadczenie w pisaniu aplikacji na WM, ale niestety nie znam konkretnych publikacji na temat GDI+ w dodatku po polsku.

Z tego co znalazłem na stonach msdn Graphics jest wspierany na:
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
więc samo użycie Graphicsa, opisane w książce, o której wspominałeś będzie identyczne.

Tutaj znajdziesz opis:

http://msdn.microsoft.com/en-us/library/system.drawing.graphics.aspx

A tutaj opis metod:

http://msdn.microsoft.com/en-us/library/system.drawing.graphics_members.aspx

myślę, że te adresy do stron MSDN możesz spokojnie umieścić w bibliografii do pracy. Pamiętaj, żeby w takim przypadku umieścić informację "Stan na dzień YYYY-MM-DD"

Jakbyś miał jakieś konkretne pytania to możesz pisać. Mail znajdziesz w moim profilu.
Może będe potrafił coś podpowiedzieć.

PS. Jeśli możesz, to debuguj już na konkretnym urządzeniu (Visual Studio coś takiego wspiera), gdyż często zdarza się, że coś działa w emulatorze, a niekoniecznie na urządzeniu.

0

chesti może byś polecił jakąś książke która pisze o
rysowanie na windows mobile moze coś z helionu

0

Jeśli będziesz używał graphics tak jak dostałeś radę wyżej to na co ci książka ??? Masz klasę czyli listę obiektów i dajesz kropke ukazuje sie spis dostepnych obiektow do narysowania. Masz kwadrat kółko prostokąt itd itd podajesz wymiary i pozycje na ekranie , tyle. Czego tu się w ogóle uczyć ??? Nie wiem co ten program ma robić ale jeśli ma narysować ściany w postaci prostokątów i pola tekstowe z opisem odległości to przecież to 1-2 h roboty. Dłużej ci by zeszło na czytanie książki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1