Tag: gui

Entries for tag "gui", ordered from most recent. Entry count: 27.

Uwaga! Informacje na tej stronie mają ponad 6 lat. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: > 1 2 3 4 >

# 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;
}

Konsola w C#

Comments | #.net #gui Share

# 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.

Comments | #.net #gui Share

# The Final Quest - GUI TechDemo

Wed
20
Dec 2006

Screen z The Final Quest GUI TechDemo

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

Office 2007

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:

Comments | #gui Share

# 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:

+ =

Comments | #tools #gui Share

Pages: > 1 2 3 4 >

[Download] [Dropbox] [pub] [Mirror] [Privacy policy]
Copyright © 2004-2024