Pisząc programy pod .NET Compact Framework Microsoft dostarcza z Windows Mobile SDK zestaw emulatora urządzenia i skórek pod różne rozdzielczości. Znudzony trochę nieciekawym wyglądem postanowiłem stworzyć własną skórkę. A skoro firma HTC udostępniła HTC Touch Pro2 do testów, wybór był oczywisty.
Mobile development 4724 dni, 13 godzin, 38 minut temu 36 źrodło rozwiń
Popełniłem wpis o półprzezroczystych grafikach w .NET Compact Framework. Czas na opis realizacji rysowania grafik z pełnym wsparciem kanału alfa dla każdego pixla z osobna.
Mobile development 4748 dni, 4 godziny, 24 minuty temu 58 źrodło rozwiń
Domyślnie aplikacja konsolowa w .Net CF w momencie działąnia programu pokazuje WaitCursor. Można go ukryć na dwa sposoby. Pierwszy to wywołanie metody SetCursor z coredll.dll. [DllImport("coredll.dll")] public static externIntPtr SetCursor(IntPtr hCursor); //wywołanie IntPtr hOldCursor = SetCursor(IntPtr.Zero); Drugim rozwiązaniem jest dodanie do projektu referencji System.Windows.Forms (!!!) oraz przypisanie bieżącemu kursorowi domyślny: Cursor.Current = Cursors.Default; Tagi: .Net CF, C#,...
Mobile development 4785 dni, 19 godzin, 47 minut temu 34 źrodło rozwiń
Treść tego wpisu mógłbym zawrzeć w jednej sentencji: “nie używaj DrawString” i zasadniczo mógłbym zakończyć, ale postaram się udowodnić dlaczego...
Mobile development 4788 dni, 15 godzin, 47 minut temu 77 źrodło rozwiń
Długo się zanosiłem z wrapperem na RIL-a i zawsze mi brakowało czasu, ale może od początku… Dla niezorientowanych Radio Interface Layer jest warstwą łączącą hardware telefonu z oprogramowaniem. Pisząc hardware mam na myśli część telefonu Windows Mobile odpowiedzialną za wykonywanie połączeń i transfer danych do stacji komórkowych (Radio). Z punktu widzenia programisty nic poniżej RIL-a już nie ma poza samym sprzętem. Więcej o samym systemie można poczytać na http://msdn.microsoft.com/en-us/library/aa920...
Mobile development 4801 dni, 19 godzin, 47 minut temu 61 źrodło rozwiń
Jak podaje pda.pl pewne osoby wydostały z nieoficjalnego Windows Mobile 6.5 nową wersję .NET – 3.7. Niestety wersja 3.7 nie jest jeszcze oficjalna, ale będzie dostępna na pewno w Windows Mobile 6.5. Trudno powiedzieć, czy pojawi się ona w oddzielnej postaci tak, by każdy mógł sobie ją zainstalować.
Mobile development 4805 dni, 19 godzin, 59 minut temu 54 źrodło rozwiń
Przegląd dostępnych metod rysowania grafik w .NET CF i OpenNETCF, testy wydajnościowe oraz krótkie podsumowanie.
Mobile development 4827 dni, 13 godzin, 32 minuty temu 67 źrodło rozwiń
Autor opisuje podstawowe zagadnienia związane z programowaniem pod Windows Mobile.
Mobile development 4860 dni, 7 godzin, 50 minut temu 109 źrodło rozwiń
Artykuł opisuje aplikację mobilną, którą przedstawił Daniel Plawgo i Dawid Cieszyński na pierwszym spotkaniu OLMUG Dzięki wykorzystaniu klasy SMSInterceptionHelper i odpowiednio spreparowanego smsa aplikacja pozwalała na wykonywanie poleceń na drugim telefonie.
Mobile development 4861 dni, 10 godzin, 1 minutę temu 161 źrodło rozwiń
Ktokolwiek tworzył edytory kontrolek w Windows Forms, wie że jest to droga przez mękę. Jednak to co go czeka w Compact Framework można tylko nazwać drogą przez piekło ;-) O ile w standardowych Form-sach designer może być zawarty w bibliotece kontrolki w CF jest to niewykonalne. Wynika to z błahej przyczyny - braku implementacji edytorów w bibliotekach CF. A więc jak to zrobić?
Mobile development 4883 dni, 8 godzin, 49 minut temu 72 źrodło rozwiń
W jednym z poprzednich artykułów opisywałem sposób wyrysowywania grafik z użyciem ColorKey aby uzyskać efekt przezroczystości. W tym artykule chciałbym poruszyć temat grafik o stałym ustalonym przez nas kanale alfa.
Mobile development 4883 dni, 8 godzin, 49 minut temu 46 źrodło rozwiń
Każdy kto kiedykolwiek stworzył choćby jedną kontrolkę w Compact Framework zauważył, że ilość atrybutów właściwości / klas jest bardzo ograniczona. Praktycznie .NET CF implementuje tylko następujące atrybuty: - DefaultValueAttribute (tylko w wersji jedno parametrowej gdzie można podać wartość) - DesignTimeVisibleAttribute - EditorBrowsableAttribute Brak ten wynika z faktu, iż .NET Compact Framework nie wspiera automatycznie Visual Studio designerów. Aby zapewnić sobie pełen wachlarz atrybutów trzeba...
Mobile development 4885 dni, 6 godzin, 30 minut temu 34 źrodło rozwiń
Compact Framework nie wspiera rysowania przezroczystych grafik. Wszelkie wyrysowane grafiki PNG lub GIF (z przezroczystością) zakończy się efektem jak poniżej: Grafika ToolBar-a wyrysowała się z zielonym tłem, ponieważ ten kolor był ustawiony jako kolor przezroczysty. Kod użyty do rysowania: // Grafika z resources Image img = Properties.Resources.Buttons; // Rysowanie graphics.DrawImage(img, 0, 0); Możemy jednak w prosty sposób wskazać Graphics-owi kolor, który ma zostać pominięty podczas rysowania, ...
Mobile development 4892 dni, 6 godzin, 45 minut temu 51 źrodło rozwiń
Jeżeli starałeś się zbudować dynamiczne GUI w .NET Compact Framework, prawdopodobnie zauważyłeś niedostatek metody MeasureString z parametrem SizeF. W .NET CF, Graphics ma tylko jedną metodę mierzenia napisów: 1./// 4.public SizeF MeasureString(string text, Font font); Dla długiego napisu w którym nie ma znaków łamania powyższa metoda zwraca kosmicznie długi rozmiar. Jeżeli pisałeś wcześniej w wersji...
Mobile development 4892 dni, 6 godzin, 45 minut temu 32 źrodło rozwiń