LazMapViewer: Add icon for BGRADrawingEngine to resource. Less hints.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7338 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2020-03-22 17:08:13 +00:00
parent 9ab37029e4
commit c6e498585b
9 changed files with 21 additions and 21 deletions

View File

@ -13,3 +13,6 @@ tmvdesynapse_200.png
tmvrgbgraphicsdrawingengine.png tmvrgbgraphicsdrawingengine.png
tmvrgbgraphicsdrawingengine_150.png tmvrgbgraphicsdrawingengine_150.png
tmvrgbgraphicsdrawingengine_200.png tmvrgbgraphicsdrawingengine_200.png
tmvbgradrawingengine.png
tmvbgradrawingengine_150.png
tmvbgradrawingengine_200.png

View File

@ -14,23 +14,23 @@
</CompilerOptions> </CompilerOptions>
<Description Value="Add-on to LazMapViewer: Contains the drawing engine based on the BGRABitmap library."/> <Description Value="Add-on to LazMapViewer: Contains the drawing engine based on the BGRABitmap library."/>
<Version Minor="2"/> <Version Minor="2"/>
<Files Count="1"> <Files>
<Item1> <Item>
<Filename Value="source\addons\bgra_drawingengine\mvde_bgra.pas"/> <Filename Value="source\addons\bgra_drawingengine\mvde_bgra.pas"/>
<HasRegisterProc Value="True"/> <HasRegisterProc Value="True"/>
<UnitName Value="mvDE_BGRA"/> <UnitName Value="mvDE_BGRA"/>
</Item1> </Item>
</Files> </Files>
<RequiredPkgs Count="3"> <RequiredPkgs>
<Item1> <Item>
<PackageName Value="BGRABitmapPack"/> <PackageName Value="BGRABitmapPack"/>
</Item1> </Item>
<Item2> <Item>
<PackageName Value="lazMapViewerPkg"/> <PackageName Value="lazMapViewerPkg"/>
</Item2> </Item>
<Item3> <Item>
<PackageName Value="FCL"/> <PackageName Value="FCL"/>
</Item3> </Item>
</RequiredPkgs> </RequiredPkgs>
<UsageOptions> <UsageOptions>
<UnitPath Value="$(PkgOutDir)"/> <UnitPath Value="$(PkgOutDir)"/>

View File

@ -116,8 +116,6 @@ procedure TMvBGRADrawingEngine.DrawLazIntfImage(X, Y: Integer;
//http://mantis.freepascal.org/view.php?id=27144 //http://mantis.freepascal.org/view.php?id=27144
var var
temp: TBGRABitmap; temp: TBGRABitmap;
rawImg: TRawImage;
intfImg: TLazIntfImage;
begin begin
temp:=TBGRABitmap.Create(AImg); temp:=TBGRABitmap.Create(AImg);
try try
@ -354,7 +352,7 @@ begin
img := bmp.CreateIntfImage; img := bmp.CreateIntfImage;
try try
fc := TColorToFPColor(bmp.Canvas.Font.Color); fc := TColorToFPColor(bmp.Canvas.Font.Color);
intens0 := (fc.Red + fc.Green + fc.Blue); intens0 := Int64(fc.Red) + fc.Green + fc.Blue;
for j := 0 to img.Height - 1 do for j := 0 to img.Height - 1 do
for i := 0 to img.Width - 1 do begin for i := 0 to img.Width - 1 do begin
c := bmp.Canvas.Pixels[i, j]; c := bmp.Canvas.Pixels[i, j];
@ -364,7 +362,7 @@ begin
else if c = FFontColor then else if c = FFontColor then
tc.Alpha := alphaOpaque tc.Alpha := alphaOpaque
else begin else begin
intens := tc.Red + tc.Green + tc.Blue; intens := Int64(tc.Red) + tc.Green + tc.Blue;
if intens0 = 0 then if intens0 = 0 then
alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0) alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0)
else else

View File

@ -115,7 +115,6 @@ procedure TMvRGBGraphicsDrawingEngine.DrawLazIntfImage(X, Y: Integer;
AImg: TLazIntfImage); AImg: TLazIntfImage);
//http://mantis.freepascal.org/view.php?id=27144 //http://mantis.freepascal.org/view.php?id=27144
var var
temp: TRGB32Bitmap;
rawImg: TRawImage; rawImg: TRawImage;
intfImg: TLazIntfImage; intfImg: TLazIntfImage;
begin begin
@ -363,7 +362,7 @@ begin
img := bmp.CreateIntfImage; img := bmp.CreateIntfImage;
try try
fc := TColorToFPColor(bmp.Canvas.Font.Color); fc := TColorToFPColor(bmp.Canvas.Font.Color);
intens0 := (fc.Red + fc.Green + fc.Blue); intens0 := Int64(fc.Red) + fc.Green + fc.Blue;
for j := 0 to img.Height - 1 do for j := 0 to img.Height - 1 do
for i := 0 to img.Width - 1 do begin for i := 0 to img.Width - 1 do begin
c := bmp.Canvas.Pixels[i, j]; c := bmp.Canvas.Pixels[i, j];
@ -373,7 +372,7 @@ begin
else if c = FFontColor then else if c = FFontColor then
tc.Alpha := alphaOpaque tc.Alpha := alphaOpaque
else begin else begin
intens := tc.Red + tc.Green + tc.Blue; intens := Int64(tc.Red) + tc.Green + tc.Blue;
if intens0 = 0 then if intens0 = 0 then
alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0) alpha := (3 * alphaopaque - intens) / (3 * alphaOpaque - intens0)
else else

View File

@ -33,7 +33,7 @@ type
destructor Destroy; override; destructor Destroy; override;
procedure CreateBuffer(AWidth, AHeight: Integer); override; procedure CreateBuffer(AWidth, AHeight: Integer); override;
procedure DrawBitmap(X, Y: Integer; ABitmap: TCustomBitmap; procedure DrawBitmap(X, Y: Integer; ABitmap: TCustomBitmap;
UseAlphaChannel: Boolean); override; {%H-}UseAlphaChannel: Boolean); override;
procedure DrawLazIntfImage(X, Y: Integer; AImg: TLazIntfImage); override; procedure DrawLazIntfImage(X, Y: Integer; AImg: TLazIntfImage); override;
procedure Ellipse(X1, Y1, X2, Y2: Integer); override; procedure Ellipse(X1, Y1, X2, Y2: Integer); override;
procedure FillRect(X1, Y1, X2, Y2: Integer); override; procedure FillRect(X1, Y1, X2, Y2: Integer); override;

View File

@ -156,7 +156,7 @@ end;
procedure TMvGeoNames.FoundTextHandler(AText: String); procedure TMvGeoNames.FoundTextHandler(AText: String);
var var
code: Integer; {%H-}code: Integer;
begin begin
if not FInDataRows or (AText = #10) then if not FInDataRows or (AText = #10) then
exit; exit;

View File

@ -137,7 +137,7 @@ type
FTask: integer; FTask: integer;
protected protected
procedure DoCancel; override; procedure DoCancel; override;
procedure pTaskStarted(aTask: integer); override; procedure pTaskStarted({%H-}aTask: integer); override;
procedure pTaskEnded(aTask: integer; aExcept: Exception); override; procedure pTaskEnded(aTask: integer; aExcept: Exception); override;
function pGetTask: integer; override; function pGetTask: integer; override;
public public

View File

@ -96,7 +96,7 @@ Type
procedure ActivateEngine; procedure ActivateEngine;
procedure DblClick; override; procedure DblClick; override;
procedure DoDrawTile(const TileId: TTileId; X,Y: integer; TileImg: TLazIntfImage); procedure DoDrawTile(const TileId: TTileId; X,Y: integer; TileImg: TLazIntfImage);
procedure DoDrawTileInfo(const TileID: TTileID; X,Y: Integer); procedure DoDrawTileInfo(const {%H-}TileID: TTileID; X,Y: Integer);
function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer;
MousePos: TPoint): Boolean; override; MousePos: TPoint): Boolean; override;
procedure DoOnResize; override; procedure DoOnResize; override;