fpvviewer: Minor improvements

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4488 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
sekelsenmat
2016-02-05 10:21:08 +00:00
parent 105632de29
commit 25b666c666

View File

@ -96,7 +96,6 @@ procedure TfrmFPVViewer.btnVisualizeClick(Sender: TObject);
const const
FPVVIEWER_MAX_IMAGE_SIZE = 1000; FPVVIEWER_MAX_IMAGE_SIZE = 1000;
FPVVIEWER_MIN_IMAGE_SIZE = 100; FPVVIEWER_MIN_IMAGE_SIZE = 100;
FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS = 100;
var var
CanvasSize: TPoint; CanvasSize: TPoint;
lCurPage: TvVectorialPage; lCurPage: TvVectorialPage;
@ -132,15 +131,15 @@ begin
lPage.DrawBackground(Drawer.Drawing.Canvas); lPage.DrawBackground(Drawer.Drawing.Canvas);
lPage.Render( lPage.Render(
Drawer.Drawing.Canvas, Drawer.Drawing.Canvas,
FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS + Drawer.PosX, Drawer.PosX,
Drawer.Drawing.Height - FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS + Drawer.PosY, Drawer.Drawing.Height - Drawer.PosY,
spinScale.Value, spinScale.Value,
YAxisMultiplier * spinScale.Value); YAxisMultiplier * spinScale.Value);
if checkShowPage.Checked then if checkShowPage.Checked then
lPage.RenderPageBorder( lPage.RenderPageBorder(
Drawer.Drawing.Canvas, Drawer.Drawing.Canvas,
FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS + Drawer.PosX, Drawer.PosX,
Drawer.Drawing.Height - FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS + Drawer.PosY, Drawer.Drawing.Height + Drawer.PosY,
spinScale.Value, spinScale.Value,
YAxisMultiplier * spinScale.Value); YAxisMultiplier * spinScale.Value);
Drawer.Invalidate; Drawer.Invalidate;
@ -457,6 +456,8 @@ begin
end; end;
procedure TfrmFPVViewer.FormCreate(Sender: TObject); procedure TfrmFPVViewer.FormCreate(Sender: TObject);
const
FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS = 100;
begin begin
Drawer := TFPVVDrawer.Create(Self); Drawer := TFPVVDrawer.Create(Self);
Drawer.Parent := pageViewer; Drawer.Parent := pageViewer;
@ -467,6 +468,9 @@ begin
Drawer.OnMouseWheel := @HandleDrawerMouseWheel; Drawer.OnMouseWheel := @HandleDrawerMouseWheel;
Drawer.PosChangedCallback := @HandleDrawerPosChanged; Drawer.PosChangedCallback := @HandleDrawerPosChanged;
Drawer.RedrawCallback := @HandleDrawerRedraw; Drawer.RedrawCallback := @HandleDrawerRedraw;
Drawer.PosX := FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS;
Drawer.PosY := -1 * FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS;
HandleDrawerPosChanged(nil);
FPVUDebugOutCallback := @ViewerDebugOutCallback; FPVUDebugOutCallback := @ViewerDebugOutCallback;
end; end;
@ -570,7 +574,6 @@ procedure TfrmFPVViewer.Render_DoRender(ACanvasSizeX, ACanvasSizeY,
const const
FPVVIEWER_MAX_IMAGE_SIZE = 1000; FPVVIEWER_MAX_IMAGE_SIZE = 1000;
FPVVIEWER_MIN_IMAGE_SIZE = 100; FPVVIEWER_MIN_IMAGE_SIZE = 100;
FPVVIEWER_SPACE_FOR_NEGATIVE_COORDS = 100;
begin begin
Drawer.Drawing.Width := ACanvasSizeX; Drawer.Drawing.Width := ACanvasSizeX;
Drawer.Drawing.Height := ACanvasSizeY; Drawer.Drawing.Height := ACanvasSizeY;