Nareszcie GUI! by Kaz 2012-07-15 11:55:43

Znakomity program Ilmenita "RastaConverter" ma tą wadę, że pozbawiony jest graficznego interfejsu użytkownika. Wklepywanie wszystkich pożądanych parametrów z palca może satysfakcjonować co najwyżej osoby z nerwicą, które z braku wiersza komend w Windows albo MS-DOSa, potrzebują bezproduktywnie stukać palcami po stole ;). Całej reszcie potrzebny był interfejs do wygodnego wskazywania tego, co chcemy od programu.

I mamy! Arek "ArSoft" Lubaszka przygotował GUI dla "RastaConvertera". Na razie to wersja beta, ale już wstępnie przeze mnie i Arka przetestowana i pozbawiona najbardziej oczywistych błędów. Dalsze testy są jednak wymagane i proszę raportować o napotkanych problemach w użytkowaniu, a także proponować pożądane nowe opcje. Nie ma gwarancji, że lista życzeń zostanie spełniona, ale kto wie...

Zasady używania "RCGUI" są proste: należy ten oto plik RCGUI.7z rozpakować w folderze, w którym znajduje się RastaConverter.exe. Uruchamiamy RCGUI.exe i cieszymy się takim oto okienkiem:



Uwaga! Należy pamiętać, że obrazki do konwersji też muszą się znajdować w tym samym katalogu co RastaConverter.exe i RCGUI.exe.

Kaz 2012-07-15 11:56:21

Komentarz testowy.

adv 2012-07-15 13:59:02

Ja widzę! :D

Philsan 2012-07-15 14:25:58

Thank you very much Arek!

nosty 2012-07-15 17:33:23

Larek - podziekowania za narządko!

To co, moze male wild-free-compo: kto przygotuje tym cudem najladniejszy obrazek na Glucholazy? :D

crrn 2012-07-15 20:17:03

gratulacje!
zestaw narzędzi na małym atari w końcu zaczyna doganiać to co my mamy na c64 (vide mufflon), albo na c+4 (vide plus4conv).
nie jest to bynajmniej komentarz prześmiewczy... sam zaraz spróbuję tej zabawki... ze swoimi grafikami z c+4.

jeśli mogę coś od siebie jednak dodać to proponowałbym dodać takie coś dl1 kompletności;
1. paleta kolorów Atari do programu Timanthes (bo potrafi on trzymać regułę 3 kolorów w znaku a także wiele innych nawet customowych)
2. tę sąmą paletę zaszyć w konwenterze

wtedy można by pixlować w timanthesie a konwerter jeśli wykryje kolory atari (nawet po indexach a nie po RGB) nie próbuje zgadayać koloru najbliższego... wtedy robienie grafiki dla /| przy pomocy Timanthesa i tego konwertera będzie miodzio.

btw: tak sobie przygotowałem zestaw narzędzi dla robienia grafiki dla Commodore +4 (Timanthes + paleta + plus4conv)
chętnie dołączę wtedy do kompo w głuchołazach (opolskie rulez!)

@nosoty
ja!

adv 2012-07-16 16:45:09

Piesiu i Ooz będą mieli konkretnego rywala, hehe!

nosty 2012-07-16 18:32:18

Echhh juz sie ucieszylem ze tylko jeden maly plik (bez instalatora), a tu wyskakuje ze musze zainstalowac .NET Framework. Pomyslalem - a niech tam, warto! Odpalilem instalator .NET a tu: "Przed uruchomieniem Instalatora trzeba zainstalować 32-bitowy składnik Windows Imaging Component (WIC)... "
Ile jeszcze takich bibliotek i "skladnikow" trzeba teraz instalowac pod Windowsem zeby po prostu uruchomic sobie jakis program? :P

Kaz 2012-07-16 18:44:18

Nosty - ja nie instalowalem niczego przed.

nosty 2012-07-16 19:01:44

A ja zainstalowalem z sukcesem ten WIC, ale instaloator .NET Framework dalej pruje sie takim samym komunikatem. Czyli GUI nie dla mnie :(

mgr_inz_rafal 2012-07-16 21:25:24

Na Atari to wszystko było lepiej rozwiązane: START + OPTION, PowerOn i już :)

A teraz wszędzie te redistributable...

mgr_inz_rafal 2012-07-16 22:21:30

Jeszcze tak pragmatycznie :)

Zauważone bugi z kategorii "czepialskie":
1. Brak konsekwencji w wielkości liter (tytuły groupboxów), np.: "Palette File", ale już "Mask file". "Output Height" vs. "Number of solutions", itp.
2. Przyciski w prawym dolnym rogu (oprócz Start) są wyłączone z TabOrder (nie można się na nie wcelować za pomocą Taba)
3. RadioButtony trochę zbyt blisko siebie (przesłaniają dolną część "gridline" wokół zaznaczonej opcji)

mgr_inz_rafal 2012-07-16 22:28:36

4. Label na RCGUI.frmRCGUI._ButtonHelp ("Original help.txt file") ma na końcu znaczek 0x01 co sprawia, że nie jest dokładnie wycentrowany na buttonie :)

larek 2012-07-17 00:00:40

@mgr_inz_rafal, dzięki za uwagi.

ad.1 nazwy parametrów wziąłem żywcem z oryginalnego pliku help.txt, który jest dołączony do RC. I mamy tam np. "Dithering Type" vs. "Dithering strength". Zachowałem oryginalną pisownie, ale chyba faktycznie niepotrzebnie. Jeśli to rażący błąd (nie znam angielskiego), to w następnej wersji poprawię.
ad.2 tak miało być, ale ok - włączę
ad.3 masz rację - do poprawki
ad.4 nic tam na końcu nie widzę...

larek 2012-07-17 15:58:39

Dziś wieczorem planuję wprowadzenie kilku poprawek. Jak tylko nikt nie zabierze mi wolnego czasu :)

To jak to ma być z tymi wielkimi literami w opsach? Wszystkie wyrazy mają zaczynać się wielkimi literami, czy jak?

mgr_inz_rafal 2012-07-17 17:54:20

@larek
Z tego co wiem nie ma jednoznacznych wytycznych odnośnie wielkości liter. Sam M$ stosuje różne podejścia, np. "Device Installation Settings" we właściwościach sprzętu vs. "Taskbar apperance" we właściwościach paska zadań. Chociaż dałbym głowę, że dawno temu jak jeszcze siedziałem w GUI to były jakieś guidelines...

Odnośnie _ButtonHelp: Przepraszam, mój błąd.

Ilmenit 2012-07-17 18:37:36

Wrzuciłem RastaConverter Beta5 tutaj:
https://github.com/ilmenit/RastaConverter/downloads
Dla GUI dodałem przydatną opcję /preprocess, która robi tylko preproces obrazka do docelowego. Są też 3 opcje do korekcji kolorów w preprocesie (gamma, kontrast, nasycenie), więc fajnie, gdyby w GUI znalazły się suwaki :-)
Reszta zmian opisana tutaj https://github.com/ilmenit/RastaConverter/blob/master/ChangeLog.md

Kaz 2012-07-19 11:03:40

Miodzio!
A czy mozna zrobic tak, zeby jakis parametr wlaczal generowanie pliku xex, bez koniecznosci kopiowania plikow output do katalogu Generator?

larek 2012-07-19 11:15:13

Kaz, nowe GUI ma taką opcję. Nic nie trzeba kopiować - klikasz przycisk i masz xex. I to otwarty w emulatorze :)
W tej chwili trwają prace wykończeniowe. Jeszcze chwila i będzie dostępne. Mam nadzieję :)

larek 2012-07-20 15:02:35

Jest już nowsza wersja GUI. Dostępna tu:
http://atarionline.pl/forum/comments.php?DiscussionID=1914&page=3#Item_8