Tag Archives: .net

Matematyka w życiu, czyli jaka średnica pizzy jest najkorzystniejsza?

Matematyka przydaje się dosłownie wszędzie, a ludzie, którzy z niej nie korzystają dużo tracą. Najprostszym przykładem jest zakup pizzy w przypadku gdy mamy kilka dobrych pizzerii i nie wiemy z której zamówić. W każdej z pizzerii jest inna wielkość pizzy i inna cena. W takim wypadku nie wiemy, która oferta jest najkorzystniejsza, ponieważ pole powierzchni… Read More »

Sprawdzanie wolnych dni od pracy C#

Niemalże we wszystkich programach zarządzających pracownikami niezbędny jest algorytm sprawdzania czy w danym dniu jest dzień wolny, a co za tym idzie, można bardzo prosto wyliczyć ile dni pracujących było w określonym przedziale czasowym. Przydaje się to np. w trakcie wyliczania ilości pozostałego urlopu, ponieważ do urlopu nie wliczają się soboty, niedziele i święta. Korzystając… Read More »

Samosynchronizujący się Timer z UI w C# WPF

Framework Windows Presentation Foundation daje nam programistom C# duże pole do popisu, ponieważ oddziela warstwę kodu od warstwy widoku, co poprawia czytelność kodu, zwiększa możliwości testowania ale przede wszystkim po prostu dużo prościej się tak pisze aplikacje. Jednak poza wymienionymi plusami znalazły się też minusy, a mianowicie pomimo rozdzielenia widoku i kontrolera, wszystkie operacje działają… Read More »

TextBox z dostosowującą się wielkością liter w zależności od długości tekstu WPF

Problem z widokami jest taki, że nigdy nie jesteś w stanie przewidzieć jakie dane Ci się przytrafią, ale warto być na to przygotowanym. Dlatego właśnie stworzyłem prosty sposób na to jak zmusić TextBox do ustalania wielkości czcionki w zależności od ilości wolnego miejsca. Rozwiązanie jest najprostsze z możliwych, bo o to mi chodziło (na wielu… Read More »

* Autouruchamianie aplikacji przy starcie systemu w C#

Czasami tworzymy aplikacje, które powinny się uruchamiać przy starcie systemu operacyjnego. Wiadomo, że można stworzyć i dodać klucz do rejestru podczas instalacji programu na komputerze klienta, ale jest również inny sposób, dzięki któremu można pilnować, czy nadal aplikacja jest w autostarcie. W tym konkretnym przypadku, będziemy uruchamiać aktualnie pisaną aplikacje, ale można uruchomić jakąkolwiek inną.… Read More »

* Nazwa aktualnego dnia tygodnia po polsku w C#

Gdy wypiszemy na ekranie pole: Uzyskamy wynik „Monday” lub inny w języku angielskim, ale gdy piszemy aplikacje, która ma wyświetlać informacje w języku polskim, to wypadałoby zmienić język odpowiedzi na język polski. W prosty sposób możemy to wykonać za pomocą poniższych funkcji: Źródło: http://stackoverflow.com/questions/5716762/datetime-now-dayofweek-tostring-with-cultureinfo

* Placeholder w TextBox ASP.NET MVC

Zastanawiałem się w jaki sposób korzystając z helperów ASP.NET MVC w widoku generować TextBox z widocznym tekstem w formie znaku wodnego w środku. Odpowiedź jest banalnie prosta: W taki sam sposób można przekazywać do TextBox’a inne parametry. Powyższy opis nie tyczy się tylko TextBox’ów, ale również Label, itp. W ten sam sposób można dodać klasę… Read More »

* Ścieżka do katalogu aplikacji w WPF

Niby podstawowa wiedza dla programisty WPF, ale zwykle gdy muszę poprawnie pobrać ścieżkę do aplikacji w WPF, to szukam w internecie. Poniższe dwie metody są sprawdzone i działają tak jak działać powinny. Źródło: http://stackoverflow.com/questions/938421/getting-the-applications-directory-from-a-wpf-application

Swipe WPF – Wykrywanie przeciągnięcia myszą/palcem w prawo lub lewo

Kod wykrywania Swipe Left/Right w C# pisze się stosunkowo prosto, ponieważ wystarczy na dobrą sprawę utworzyć dwa Eventy: „MouseDown” i „MouseUp” w pierwszym z nich wystarczy zapisać pozycje myszy po naciśnięciu lewego przycisku myszy, a w drugim (czyli podczas puszczania lewego przycisku myszy) porównujemy wartości aktualnej pozycji myszy. Jeżeli są odpowiednio oddalone w lewo lub… Read More »