Archiwum dla kategorii ‘Programowanie c#’

C# przeźroczyste tło kontrolki Label w WinForms

2012-06-09

Sporo się tego naszukałem, chociaż rozwiązanie było banalnie proste. Domyślnie, kiedy na formie okna wyświetlisz obraz, a na tym obrazie chcesz umieścić napis w postaci Label, to label otrzymuje tło w ustalonym kolorze. Efekt nie jest zachwycający. Widać ładny obrazek, a na nim domyślnie szary prostokąt z napisem. Straszne. Aby label nie miał tła wymalowywanego […]

C# Programowe dodanie separatora do menu kontekstowego

2012-06-07

Proste 🙂 Wystarczy zamiast podawać tekst pozycji, która ma być wyświetlana w menu podać znak „-„. Znak – zostanie zastąpiony na symbol separatora w menu     myMenu = new ContextMenu(); myMenu.MenuItems.Add(„Zakończ”, OnExit); trayMenu.MenuItems.Add(„-„); trayMenu.MenuItems.Add(„Opcje”, OnOptions); OnExit i OnOptions to metody utworzone np tak: private void OnExit(object sender, EventArgs e) { Application.Exit(); }

Certyfikat Microsoft Certified Solution Developer

2012-06-06

Ciekawe ilu jest programistów na świecie? A gdyby tak sporządzić ich ranking, to na którym miejscu byś się znalazł? Znając charakter programistów, to pewnie każdy odpowiedziałby, że jest w pierwszej dziesiątce ;). Zgrubne szacowania mówią, że mamy 100 milionów osób zajmujących się obecnie programowaniem. Aby tworzyć dobre aplikacje koniecznie trzeba posiadać najnowocześniejsze narzędzia do programowania. […]

Polska nazwa grupy użytkowników na podstawie SID użytkownika w c#

2012-05-24

Pisząc aplikację mającą działać coś w obszarze bezpieczeństwa musisz niekiedy odwołać się do nazwy grupy. Niestety, albo stety Microsoft tłumaczy nazwy grup. Stąd też aplikacja napisana na polski system operacyjny odwoła się do grupy „użytkonicy interaktywni” lub „administratorzy”. Uruchomienie tej aplikacji na angielskim systemie operacyjnym powinno posługiwać się nazwami „interactive users” lub „administrators”. Przykłądami takich […]

Jak wylistować w C# nazwy kont użytkowników należących do określonej grupy?

2012-05-24

Podobnie jak opisałem tu http://www.mobilo24.eu/jak-wylistowac-w-c-nazwy-kont-lokalnych-uzytkownikow/, należy rozpocząć od dodania namespace: using System.DirectoryServices; Teraz wskaż, gdzie ma być analizowana grupa. Tutaj chodzi o grupę administratorów z komputera lokalnego: DirectoryEntry directory = new DirectoryEntry(); directory.Path = „WinNT://” + Environment.MachineName + „,computer”; Teraz można rozpocząć wyszukiwanie. Szukać będziemy członków grupy Administratorzy: Najpierw utwórz obiekt wskazujący na grupę administratorzy: […]

Jak wylistować w C# nazwy kont lokalnych użytkowników?

2012-05-24

Funkcje potrzebne do pracy z użytkownikami komputera lokalnego lub Active Directory znajdziesz w System.DirectoryServices. Zacznij więc od dodania tej przestrzeni nazw: using System.DirectoryServices; Załóżmy, że nazwy użytkowników mają być umieszczone jako pozycje w liście o nazwie listBox1. Odpowiedni kod może wyglądać tak: Po pierwsze tworzysz obiect DirectoryEntry i określasz gdzie zostanie przeprowadzone wyszukiwanie. Dla komputera […]

Algorytm Rijndael w C#. Przykład prostej funkcji szyfrującej i deszyfrującej.

2012-04-25

Przechowywanie danych w pliku konfiguracyjnym aplikacji w postaci niezaszyfrowanej bywa ryzykowne. Dlatego warto zabezpieczyć napisy w jakiś sensowny sposób. Jednym z algorytmów szyfrujących AES (Advanced Encryption Standard) jest algorytm Rijndael. Nazwa algorytmu pochodzi od nazwisk jego twórców. Może nie jest to algorytm nie do złamania, jednak do takiego celu, jak ten z którym przyszło mi […]