| Per il corretto funzionamento è necessario passare
loro il parametro pixel,
di tipo boolean; se esso è fissato al valore vero
la misura lasciata nelle variabili word ColMou
e
RigMou
è espressa in pixel; in caso contrario le coordinate sono
espresse in caratteri.
Esempio di
Applicazione |
|
|
|
|
PROGRAM Prova_ColMou;
USES Crt,
giobe;
VAR tasto:char;
BEGIN
Viacur;
{************************************}
Riempi1(7,1,'');
{* Clearscreen con il carattere ''*}
{* con colore Blu(1) su Bianco (7) *}
{************************************}
Cornice3 (10,25,29,7,15,1,7,0,2,1);
Riempi3 (25,25,15,1,' ');
textbackground(1);textcolor(15); gotoxy (14,25);
write('Prova Movimento del Mouse ');
write('- Premi un tasto per terminare');
IF Mouse THEN
begin
VediMouse;
gotoxy (29,12); write(' riga colonna ');
gotoxy (28,14); write('pixelY pixelX ');
REPEAT
textcolor(14);
pixel:=false;
gotoxy (36,12);
IF rigMOU(pixel)<10 THEN
write(' ');
write(rigMOU(pixel));
gotoxy (48,12);
IF ColMou(pixel)<10 THEN
write('
');
write(ColMou(pixel));
pixel:=true;
gotoxy (35,14);
IF rigMOU(pixel)<100 THEN
IF rigMOU(pixel)>10
THEN write(' ')
ELSE
write(' ');
write(rigMOU(pixel));
gotoxy (47,14);
IF ColMou(pixel)<100 THEN
IF ColMou(pixel)>10
THEN write(' ')
ELSE
write(' ');
write(ColMou(pixel))
UNTIL keypressed;
end
ELSE
begin
gotoxy (27,13); write('Il MOUSE NON è presente !!!');
end;
tasto:=readkey; {**************************************}
GotoXY (1,25); {* Aspetta un
tasto e poi torna a DOS *}
RipCur; {**************************************}
END.
|
|