Utilisateur anonyme
-
30 août 2006 à 21:24
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
31 août 2006 à 19:50
Salut à tous,
Vous en avez marre de vous faire disputer par Madame car vous passez vos nuits devant votre PC ?? Francky vous apporte la solution :
Disposer sur une Form :
-Un bouton
-Une ListBox contenant 7 Items
-Dans la procedure OnCLick du bouton rentrer le code suivant
procedure TForm1.Button1Click(Sender: TObject);
Var
Dc : HDC;
x,y,a,b: integer;
Initial,Time : Cardinal;
begin
Time:=0;
DC := CreateDC('DISPLAY',Nil,Nil,Nil);
For x:=0 to screen.width do
For y:=0 to screen.Height do
Case ListBox1.ItemIndex of
0 : setPixel(DC,x,y,RGB(0,0,0));
1 : SetPixel(DC,y,x,GetPixel(DC,x,y));
2: If (Odd(X)) and (Odd(Y)) then SetPixel(DC,x,y,RGB(255,255,0));
3: If (Odd(X)) and (Odd(Y)) then SetPixel(DC,x,y,RGB(255,255,0)) Else SetPixel(DC,x+1,y-1,GetPixel(DC,x,y));
4 : If x<(screen.width div 2) then
If y<(screen.height div 2) then SetPixel(DC,x+1,y+1,GetPixel(DC,x,y)) Else SetPixel(DC,x+1,y-1,GetPixel(DC,x,y))
Else If y<(screen.height div 2) then SetPixel(DC,x-1,y+1,GetPixel(DC,x,y)) Else SetPixel(DC,x-1,y-1,GetPixel(DC,x,y));
5: If (x<(screen.width div 3)) then SetPixel(DC,x,y,RGB(255,0,0)) Else
If (x>(screen.width * 2 div 3)) then SetPixel(DC,x,y,RGB(0,0,255)) Else
SetPixel(DC,x,y,RGB(0,255,0));
End;
If ListBox1.ItemIndex=6 then
Repeat
Begin
Initial:=Random(Screen.width);
a:=Initial;
Initial:=Random(Screen.Height);
b:=Initial;
For x:=(a-100) to (a+100) do
For y:=(b-100) to (b+100) do
If (Power((x-a),2)+Power((y-b),2))<=10000 then setPixel(DC,x,y,RGB(0,0,0));
sleep(5000);
Inc(Time);
End;
Until Time=100;
DeleteDc(DC);
end;
Alerter par la boulette qu'elle aura fait, faites un scandale : vous allez bénéficié d'un calin et vous aurez tout le temps de travailler sur votre PC en lui faisant croire que vous le réparer. Elle es pas belle la vie ??
Oui c'est volontaire le sleep : ca laisse le temps à Madame de venir te chercher. Donc un grand scandale ce qui induit un grand calin mdrrrr. Pas fou le Francky.
L'avantage avec ca : vous avez un calin par jour durant 7 jours. Avec un peu de chance ta femme est blonde, le tmemps qu'elle s'apercoivent que c'est toujours les memes beugs ca peut durer des années ;).