Elementy otagowane przez .NET

  • Wypełnianie formularza tekstem z polskimi znakami przy pomocy iTextSharp

    06.06.2011

    Przez ostatnie dwa dni pracowałem nad projektem, w którym przy pomocy biblioteki iTextSharp generowałem dokumenty PDF z szablonu (pustego dokumentu PDF) i programowo wypełniałem pola formularzy. Jak to zwykle bywa w przypadku języka polskiego pojawiły się problemy z kodowaniem znaków w tekście wprowadzanym do formularzy. Jak się okazało czcionka zastosowana w formularzu niestety nie obsługuje odpowiedniego kodowania, więc wszelkie próby programowego wpisania Ą,Ę,Ł czy Ć kończyły się niepowodzeniem (w miejscach występowania polskich liter pojawiały się różne dziwne znaki). Początkowo myślałem, że problemem jest samo kodowanie tekstu w momencie wypełniania pól formularza, jednak szybko okazało się, że zastosowanie metody Encode.Convert(…) nie daje rezultatów. To czego brakowało do poprawnego wyświetlenia polskiego tekstu to czcionka, którą należy dodać do każdego wypełnianego pola w formularzu.

    Czytaj więcej...
  • WPF: Bindowanie Enum'a do ComboBox'a

    31.05.2011

    Podczas moich ostatnich zmagań z WPFem trafiłem na ciekawy problem. Chodzi o bindowanie typu Enum do kontrolki ComboBox. Czyli w combo ma pojawiać się lista dostępnych wartości enum'a, a po wybraniu jednej z nich ma uaktualnić się podpięta do comboboxa właściowość ViewModelu. Dodatkowo sprawa komplikuje się gdy nazwy poszczególnych wartości enum'a są niezbyt czytelne dla śmiertelnego użytkownika programu (np. zamiast ładnej opisowej nazwy "To jest pierwsza specjalna opcja programu", "To jest druga specjalna opcja programu" są wartości "Foo" i "Bar").

    Czytaj więcej...