Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_prolog_ardxpce [2008/10/05 10:03]
miw
pl:miw:miw08_prolog_ardxpce [2019/06/27 15:50] (aktualna)
Linia 160: Linia 160:
   send_list([B1,​ B2], recogniser, new(move_gesture)),​   send_list([B1,​ B2], recogniser, new(move_gesture)),​
   send(B1, connect, B2, @in_out_link).   send(B1, connect, B2, @in_out_link).
 +
 +
 +
 +
 +
 +
  
  
Linia 240: Linia 246:
    ​send(B6,​ connect, B7, @in_out_link).    ​send(B6,​ connect, B7, @in_out_link).
  
-<​del>​Dodatkowo ​nie udało mi się jeszcze połączyć pól box z tekstem ​oraz dodatkowo, że podwójne ​kliknięcie spowoduje wywołanie predykatu zadanego predykatu.</​del>​+Istnieje również możliwość tworzenia podpisanych obiektów. Można to osiągnąć poprzez podpisanie każdego z nich lub stworzenie tak zwanego "text boxa". Drugie wyjście otrzymujemy w przykładowy sposób: 
 +   
 +  text_box(TB,​ Text, Width, Height) :- 
 +        new(TB, device), 
 +        send(TB, display, 
 +             ​new(B,​ box(Width, Height))),​ 
 +        send(TB, display, 
 +             ​new(T,​ text(Text, center, normal))),​ 
 +        send(T, center, B?​center). 
 + 
 +Niestety ​nie udało mi się zintegrować tego typu obiektu z przykładowym grafem. Wadą takiego obiektu jest słaba odporność na zmiany wielkość obiektu ​oraz aby ja modyfikować należy dość dobrze znać się na strukturze obiektu. 
 + 
 +Przesuwanie obiektu możemy osiągnąć poprzez przykładową komend: 
 + 
 +   ​send(B1,x,100), send(B1,​y,​120). 
 + 
 +Integrację z użytkownikiem możemy osiągnąć poprzez predykat: 
 + 
 +   ​send(B1,​ recogniser,​ 
 +           ​click_gesture(left,​ '',​ double, 
 +                         ​message(@pce,​ write_ln, hello))). 
 + 
 +Którego rezultatem jest po dwukrotnym ​kliknięciu kółka w linii komend pojawi się napis: "​hello"​ tak jak na poniższych obrazkach:​ 
 + 
 +przed: 
 + 
 +{{:​pl:​miw:​obraz3.png|:​pl:​miw:​obraz3.png}} 
 + 
 +po: 
 + 
 +{{:​pl:​miw:​obraz4.png|:​pl:​miw:​obraz4.png}} 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +  
 + 
  
  
pl/miw/miw08_prolog_ardxpce.1223193783.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0