Entries for tag "gui", ordered from most recent. Entry count: 27.
# Professional Developers Conference 2008
Wed
17
Dec 2008
PDC - Professional Developers Conference to konferencja firmy Microsoft. Dla niektórych to nie nowość, bo tegoroczna edycja odbyła się 27-30 października 2008, ale ja dziś właśnie przeglądałem sobie prezentacje z tego wydarzenia, dostępne na stronie PDC 2008 / Agenda / Sessions. Jest tam w sumie 207 sesji, z których do większości można pobrać prezentację PPTX. Wykłady dotyczą głównie "biznesowo-bazodanowych" technologii Microsoftu, jak .NET, SQL Server, ADO, ASP itp.
Ci którzy kodują w bardziej tradycyjnych technologiach też mogą jednak znaleźć tam ciekawe rzeczy. Moją uwagę zwróciły m.in. informacje na temat co nowego pojawi się w kolejnych wersjach produktów firmy, jak .NET Framework 4.0 czy Visual Studio 10. Widać, że Microsoft żywiołowo idzie do przodu i rozwija swoje oprogramowanie zgodnie z nowoczesnymi trendami. Pojawią się fajne narzędzia, biblioteki oraz rozszerzenia języków programowania (C++, C#) wspierające programowanie równoległe. C# stanie się bardziej dynamiczny. Samo IDE natomiast otrzyma nowe możliwości, m.in. będzie mogło wyświetlać minimapkę z kodu, taką o jakiej zawsze marzyłem i jaką opisałem kiedyś wśród swoich pomysłów :)
Comments | #visual studio #.net #c++ #windows #events #gui Share
# Przewijanie konsoli
Sun
23
Nov 2008
Kiedy piszemy konsolę w postaci zwykłego systemowego okienka z kontrolką RichEdit, powstaje pytanie, czy podczas dodawania nowego komunikatu przewijać ją na dół. Jeśli nie, to będzie denerwujące dla użytkownika, który chciałby stale widzieć najnowsze komunikaty. Jeśli tak, to będzie denerwujące dla tego, kto chciałby przeczytać konkretny komunikat mimo pojawiania się nowych. Co więc zrobić? Przycisk, który pozwoli zablokować przewijanie konsoli?
Moim zdaniem najlepiej jest zrobić tak, jak to robi Visual C++ choćby w okienku Output - przewijać, jeśli kursor jest na końcu i nie przewijać, jeśli użytkownik umieści go gdzieś wyżej. W C# z kontrolką typu RichTextBox można to zrobić tak:
public void OutputLine(string Text, Color c) { int SelectionStart = RichTextBox1.SelectionStart; bool SelectionAtEnd = (SelectionStart == RichTextBox1.Text.Length) && (RichTextBox1.SelectionLength == 0); RichTextBox1.SelectionStart = RichTextBox1.Text.Length; RichTextBox1.SelectionLength = 0; RichTextBox1.SelectionColor = c; RichTextBox1.AppendText(Text + "\r\n"); if (SelectionAtEnd) RichTextBox1.ScrollToCaret(); else RichTextBox1.SelectionStart = SelectionStart; }
# Wyszukiwanie inkrementacyjne
Wed
17
Sep 2008
Tematu wyszukiwania ciąg dalszy... Każdy edytor tekstu ma wyszukiwanie Ctrl+F, ale od pewnego czasu twórcy interfejsów użytkownika wiedzą, że brak okienek dialogowych i natychmiastowa odpowiedź jest lepsza. Dlatego wiele edytorów ma wyszukiwanie inkrementacyjne (czy jak to tam ładnie po polsku nazwać :P) - takie, w którym można wpisywać kolejne litery i one się od razu wyszukują.
Na przykład w Visual C++ służy do tego skrót Ctrl+I. Wpisywanie kolejnych znaków wprowadza tekst do wyszukania, Backspace kasuje, Ctrl+I znajduje następne wystąpienie, Ctrl+Shift+I poprzednie, a ESC wychodzi z trybu wyszukiwania. Z kolei w moim ulubionym edytorze tekstu - jEdit - taka funkcja jest dostępna pod skrótem Ctrl+, (przecinek).
Comments | #tools #software #gui #visual studio Share
# DataGridView i PropertyGrid
Fri
29
Dec 2006
Jeśli programowałeś choć trochę w .NET-cie wiesz na pewno, jak wygląda Windows Forms. Nie wiem jednak, czy zwróciłeś uwagę na dwie niesamowicie potężne kontrolki - DataGridView i PropertyGrid. Ta pierwsza prezentuje dane tabelaryczne i pozwala je edytować. Można nadawać swoje formatowania kolumnom, wierszom i poszczególnym komórkom. Można też osadzać tam różne kontrolki i tworzyć własne typy komórek. Ta druga prezentuje listę różnego rodzaju właściwości obiektu i umożliwia ich zmienianie za pomocą edytorów stosownych do danego typu.
Możliwości, jakie zapewniają te kontrolki, ale także stojąca z pozoru po drugiej stronie barykady łatwość ich użycia (którą też zapewniono doskonale) sprawiają, że autorom tych kontrolek należy się naprawie wielkie uznanie. Szczególnie kiedy wie się, jak trudne jest ogólnie pisanie kontrolek interfejsu użytkownika.
# The Final Quest - GUI TechDemo
Wed
20
Dec 2006
Skończyłem pisać coś, co chyba nadaje się już do pokazania. Jest to GUI TechDemo do mojego projektu The Final Quest. Prezentuje możliwości rysowania grafiki 2D i kontrolek interfejsu użytkownika. Wymaga Windows i DirectX 9.0c.
Kto nigdy nie pisał własnego systemu GUI, ten nie wie, jakie to trudne. Najtrudniejsza okazała się kontrolka EDIT, ale chyba udało się ją zrobić na tyle dobrze, że jest wygodna i intuicyjna. Za MEMO czy TREEVIEW nawet się nie brałem :)
Comments | #gui #productions Share
# Ribbon i spółka
Sat
09
Dec 2006
Już od dawna intrygował mnie nowy interfejs użytkownika Office 2007 - ładny, niezwykle wygodny i intuicyjny. Do dalszego zainteresowania tym tematem skłonił mnie ostatnio kolega PrzemoS. Oto, co się okazało:
Otóż producent postanowił udostępnić ten wynalazek za darmo wszystkim zainteresowanym. Do pobrania jest liczący ponad 120 stron dokument. Wystarczy się zarejestrować na stronie WWW. Niestety nie ma żadnego kodu czy biblioteki zapewniającej kontrolki tego GUI - jest sam opis. Można go stosować w dowolnych produkcjach, także Open Source. Wyjątkiem są programy bezpośrednio konkurujące ze składnikami pakietu Office. Poza tym trzeba się dokładnie stosować do tej specyfikacji.
Ciekawi mnie tylko, w jaki sposób firma zastrzegła sobie możliwość wykorzystania przez innych czegoś takiego jak wygląd i zachowanie interfejsu użytkownika? Czyżby sobie to opatentowali? Może więc jednak doczekamy się OpenOffice 2007 z nowym interfejsem i zastrzeżeniem, że nie wolno używać go w USA, tak jak dziś Amerykanie mają problemy z PuTTY czy odtwarzaniem MP3 w Linuksie? :)
Do poczytania:
# Zlango
Fri
01
Dec 2006
Przyszłość należy do pisma obrazkowego! Inicjatywa Zlango to sposób komunikacji przez telefon komórkowy bez żmudnego wpisywania tekstu - za pomocą wybieranych spośród zbioru ok. 200 obrazków. W ciągu kilku miesięcy pojawić się ma także w Polsce.
Comments | #web #gui #humor #mobile Share
# Bitmap Font Generator
Sun
26
Nov 2006
Dzisiaj chciałem wam pozachwalać program zatytułowany Bitmap Font Generator. To adresowane do programistów gier narzędzie pod Windows autorstwa bardzo zdolnego programisty o pseudonimie AngelCode (autora m.in. języka skryptowego AngelScript) przeznaczone jest do generowania bitmap z poszczególnymi znakami wybranej czcionki, którą następnie można wykorzystać do renderowania tekstu z quadów w grze. Znaki są doskonale upakowane, a wygenerowanej bitmapie towarzyszy plik tekstowy opisujący dokładnie ich parametry, wraz z kerningiem. Efekt zobaczcie sami: