procedure TfrmScreenShot.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
if FMakingSelection then begin
FSelectionRect.Right:=X;
FSelectionRect.Bottom:=Y;
Repaint; // <---------------------------
end;
end;
procedure TfrmScreenShot.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if FMakingSelection then begin
FMakingSelection:=False;
FSelectionMade:=True;
Repaint; // <---------------------------
SaveSelectedRegion;
Close;
end;
end;