@mr_jaro - ja mam wskazówki co do interfejsu;
Ale może na początek zajmiemy się ikoną programu, albo pozornym jej brakiem; O ile w ramce formularza białe dymki widać, to w oknie eksploratora jest tylko sama nazwa programu, więc aby zobaczyć ikonę - trzeba zaznaczyć plik:
Sugeruję więc w jakimkolwiek programie graficznym dodać kontrastującą ramkę do tych dymków i taką ikonę użyć dla apliakacji; Ta całkiem biała dla formularzy może zostać, bo ją widać;
Druga rzecz to sam interfejs aplikacji - nie wiem jak u Was, ale u mnie pewnie brakuje docelowego fonta do etykiet i tekst wyświetla mi się w ohydnym Times New Roman
jak domniemam:
Pasowałoby dodać warunki sprawdzające, czy wymagany font istnieje w systemie, ewentualnie rejestrować go z dodatkowego pliku (lub zasobu) przy rozruchu aplikacji;
Kolejna rzecz to rozmiar okna; Domyślnie jest małe, można je rozciągnąć na cały ekran, jednak nie zabezpieczyłeś formularza głównego przed nadaniem zbyt małych rozmiarów, ani nie wyposażyłeś menu w możliwość zawijania przycisków; To sprawia, że szerokość formularza może być mniejsza niż szerokość menu, przez co przyciski menu wyjadą poza powierzchnię formularza (a poziomego scrolla brak); Poza tym zawartość formularza źle się dopasowuje do zbyt małych jego rozmiarów:
Inna sprawa to to, że postanowiłeś program wyposażyć w customowy interfejs, ale wygląd kilku jego elementów narzuca system; Stworzenie customowej ramki formularzy naprawdę nie jest trudne, a dzięki temu interfejs byłby zawsze i wszędzie jednakowy (to ważne); To samo tyczy się pasków przesuwu; Pewnie używasz standardowych komponentów, które nie umożliwiają (łatwego) malowania po swojemu;
Ostatnia rzecz to ustawianie zapamiętanych rozmiarów i położenia okna; Rozmiar i umiejscowienie ustawiasz już po pokazaniu formularza, co daje zły efekt; Powinieneś formularz utworzyć w pamęci, nadać mu rozmiar, umieścić go w odpowiednim miejscu na ekranie i dopiero wtedy pokazać;
To w sumie tyle; Ja wiem, że dla programisty interfejs jest mało ważny, ale to jedyny element programu, z jakim ma do czynienia użytkownik; Dlatego też warto i na niego poświęcić czas i go dopracować;
PS: Widzę, że program zapamiętuje swoje rozmiary, ale nie widzę (na pierwszy rzut oka) jakiegoś pliku konfiguracyjnego, w którym trzymałby on te informacje; Mam nadzieję, że nie napaprał mi on w rejestrze... :]