GamerSK

Paint.EXE? Tutorial

Jan 15th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.14 KB | None | 0 0
  1. //Vytvoríme si plátno
  2. //Vytvoríme event: MouseDown a MouseMove pre plátno
  3. //Do eventu MouseDown "naprogramujeme" začiatok kreslenia
  4. //Do eventu MouseMove naprogramujeme samotné kreslenie a mazanie a ďalšie nastavenia
  5.  
  6. procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
  7.   Shift: TShiftState; X, Y: Integer);
  8. begin
  9.   Image1.Canvas.MoveTo(X,Y); //Po kliknutí na plátno "kurzor" skočí na naše zvolené miesto X,Y
  10. end;
  11.  
  12. procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
  13.   Y: Integer);
  14. begin
  15.   Image1.Canvas.Pen.Width:=bsize.Value; //Nastavenie veľkosti písma
  16.   Image1.Canvas.Pen.Color:=bcolor.Buttoncolor; //Nastavenie farby písma
  17.   if Shift = [ssLeft] then Image1.Canvas.LineTo(X,Y); //ak je ľavé tlačidlo na myši stisknuté tak sa začne kresliť
  18.   if Shift = [ssRight] then //ak je pravé tlačidlo na myši stisknuté tak sa začne mazať
  19.     begin
  20.       Image1.Canvas.Pen.Color:=clWhite; //Farba gumy. logicky biela. Ak máte pozadie inej farby tak nezadavajte bielu
  21.       Image1.Canvas.Ellipse(X+5,Y+5,X-5,Y-5); //Vytvorenie kruhu pomocou ktorého budeme mazať
  22.     end;
  23. end;
Advertisement
Add Comment
Please, Sign In to add comment