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.
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
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
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.
chesti może byś polecił jakąś książke która pisze o
rysowanie na windows mobile moze coś z helionu
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.