sobota, 26 marca 2011

[C#] Okno otwierania/zapisywania pliku, okno wyboru koloru/czcionki czyli OpenFileDialog, SaveFileDIalog, ColorDialog, FontDialog.

        W większości programów umożliwiających wczytywanie / zapisywanie do pliku, zmianę czcionki lub koloru wykorzystywane są znane wszystkim okna dialogowe systemu Windows. Poniżej przedstawiam krótki tutorial jak się tym zająć.

1. Tworzymy nowy projekt w Visual Studio:
File->New->Project->Windows Form Application.

2. Następnie dodajemy do formy 3 przyciski:
  • button1, Text = Otwórz Plik,
  • button2, Text = Zmień Kolor,
  • button3, Text = Zmień Czcionkę.

piątek, 18 marca 2011

[C#] Tworzenie, usuwanie, przenoszenie oraz uzyskiwanie informacji o plikach i folderach.

          Zdecydowana większość dostępnych programów wykorzystuje obsługę plików. Najczęściej służą one jako pliki konfiguracyjne przechowywujące ustawienia danej aplikacji. Innym przykładem jest zapisywanie stanu aplikacji lub zapisywanie w odrębnym pliku wskazanym przez użytkownika wyników jego pracy z programem. Równie ważny jest także odczyt z pliku. Jeżeli do tej pory nie miałeś przyjemności korzystania z obsługi plików w swoim programie w języku C# prędzej czy później konieczność ta musiała nadejść. W poniższym artykule postaram się przedstawić podstawowe operacje tworzenia, modyfikowania, usuwania, kopiowania oraz przenoszenia plików i folderów znajdujących się na dysku. Jeżeli chodzi o wczytywanie plików, lub ich otwieranie w specjalnym oknie eksploratora Windows, zostanie to przedstawione w kolejnych artykułach.

1. Tworzymy nowy projekt w Visual Studio.
File->New->Project->Windows Form Application 

2. Następnie nanosimy na formę:
  • 8 przycisków (Button) 4 dla folderów oraz 4 dla plików,
  • 1 pole tekstowe (TextBox), do którego wpisywać będziemy adresy naszych plików/folderów.

środa, 16 marca 2011

[C#] Jak zacząć, jaka książka, jak się uczyć.

          Wiele osób zastanawia się podczas rozpoczynania nauki języka programowania jak zacząć. Czy kupić książkę, czy może polegać na materiałach z Internetu, czy swoją więdzę opierać na teorii czy może jednak robić więcej przykładów. Otóż z mojego punktu widzenia nie ma nic lepszego niż papierowa książka na początek. O ile przeciąganie kontrolek możemy rozpocząć w zasadzie od zera bardzo intuicyjnie o tyle nie pozwoli nam to poznać podstawowych zasad programowania takich jak podstawy obiektowości, polimorfizmu, dziedziczenia, hermetyzacji, obsługi zdarzeń, delegacji, wątków i wyjątków itd. Oczywiście w sieci jest wiele kursów mniej lub bardziej profesjonalnych i kompletnych, w polskim bądź angielskim języku. Jednak nie ma to jak fizyczna książka. Można ją zabrać gdziekolwiek, oczy odpoczywają a pozatym jeżeli ją kupimy mamy dodatkową motywację do nauki (wydane pieniądze). Ja swoją przygodę z technologią .NET rozpocząłem od książki C# i .NET Stephen C. Perry.

[C#] Minimalizowanie programu do tray-a oraz tworzenie menu kontekstowego przy użyciu NotifyIcon.

          Kiedy pierwszy raz próbowałem zminimalizować program do traya, przy wykorzystaniu VS C++ 6.0, było to bardzo nie przyjemne i dość skomplikowane zadanie dla początkującego programisty. Jednak w przypadku techonologii .NET twórcy stworzyli dla nas bardzo intuicyjną klasę o nazwie NotifyIcon. Poniżej przedstawię prosty przykład w jaki sposób zminimalizować aplikację do tray-a oraz jak dodać stworzonemu skrótowi niezbędne menu kontekstowe.

1. Tworzymy nowy projekt w Visual Studio C#.
File->New->Project->Windows Form Application.

wtorek, 15 marca 2011

[C#] Dynamiczne dodawanie kontrolek do formy lub kontenera w Windows Forms.

          Kiedy zaczynamy pracę z językiem C# oraz Visual Studio, bardzo intuicyjnie i łatwo przenosimy kontrolki z Toolboxa na formę za pomocą myszki. Czasami jednak musimy dodać daną kontrolkę już podczas wykonywania programu. Można to zrobić w bardzo łatwy sposób opisany w poniższym artykule.

1. Tworzymy nowy projekt w Visual Studio. Ja obecnie korzystam z wersji 2010.
File -> New -> Project -> Windows Form Application
Następnie dodajemy jeden przycisk do formy (button1).

Rusza blog dotyczący technologii MS .NET

          Od wielu lat byłem bardzo sceptycznie nastawiony do blogowania. Być może było to spowodowane tym, że nie mam smykałki do pisarstwa, chęci podzielenia się swoją wiedzą z obcymi ludźmi, wrodzoną nieśmiałością. Jak już nie raz się przekonałem nigdy nie warto mówić nigdy, ponieważ dzisiejszego dnia, zupełnie spontanicznie postanowiłem stworzyć swój blog. 
          Jako, iż z zamiłowania a także w stosunku do przyszłej pracy jestem programistą, więc tej tematyki owy blog będzie dotyczył. Skupię się tutaj na technologii spod stajni Microsoftu, mianowicie Framework .NET, języku C# oraz ASP.NET. 
          Zapraszam do czytania oraz komentowania poszczególnych artykułów, które się ukażą. Jako, że swoją przygodę z programowaniem zacząłem dość niedawno proszę o wyrozumiałość.