Commit Graph

32 Commits

Author SHA1 Message Date
alpine-a110
269750c258 LazMapViewer: Opacity drawing implemented into TMvRGBGraphicsDrawingEngine
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9376 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-07-03 08:50:03 +00:00
alpine-a110
8b67489472 LazMapViewer: Added Opacity property to the TMvIntfGraphicsDrawingEngine, TMvBGRADrawingEngine, TMapTrack, TGPSTrack.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9375 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-07-02 12:09:27 +00:00
wp_xxyyzz
64723e46e1 LazMapViewer: Add missing PenStyle setters/getters to the LCL DrawingEngine. Some clean-up.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9327 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-05 15:12:11 +00:00
wp_xxyyzz
4f4248244a LazMapViewer: Simplify DrawBitmap for BGRA DrawingEngine.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9323 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-04 17:13:14 +00:00
wp_xxyyzz
6faf17d531 LazMapViewer: Fix text size issue in BGRABitmap drawing engine. Improved detection of default font name and size.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9322 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-04 16:56:38 +00:00
wp_xxyyzz
0562f757ef LazMapViewer: Cleanup
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9321 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-04 16:10:32 +00:00
wp_xxyyzz
2d0654b66a LazMapViewer: Fix transparency of marker images in the RGBGraphics drawing engine.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9320 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-04 16:08:39 +00:00
wp_xxyyzz
63972ead2e LazMapviewer: Update RGBGraphicsDrawingEngine to support qt6
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9316 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-03 16:54:09 +00:00
wp_xxyyzz
7d571238f8 LazMapViewer: Rework text drawing in TRGBGraphicsDrawingEngine to avoid by-pass to LazIntfImage in favour of built-in graphics routines.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9313 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-04-03 16:06:28 +00:00
wp_xxyyzz
30180acdfb LazMapViewer: Add URL encoding method to DownloadEngine to fix failure in searching for city names with unsafe characters in mvGeoNames unit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9302 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-30 00:10:45 +00:00
alpine-a110
8651b681b3 LazMapViewer: mvde_bgra.pas TextOut native.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9287 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-28 13:32:38 +00:00
alpine-a110
7c414d3da5 LazMapViewer: Drawing engines BrushStyle fix.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9283 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-03-19 09:42:10 +00:00
wp_xxyyzz
7df5988462 lazmapviewer: Improved drawing of tracks across the dateline. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9166 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 23:10:13 +00:00
wp_xxyyzz
a0a6aee91f LazMapViewer: Improved drawing (PaintToCanvas with origin), fix of hang due to arithmetic error, improved cyclic drawing. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9151 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-19 17:55:12 +00:00
wp_xxyyzz
3750b0a3d7 lazmapviewer: Improved drawing code. Extend both fulldemo projects by map layers. Patch by Yuliyan Ivanov. Issue #39063.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9150 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-18 12:11:41 +00:00
wp_xxyyzz
a28a2371ee LazMapviewer: New optimization by Yuliyan Ivanov (Fixed arithmetic overflow errors for 32 bit target; Fixed ExtractISODateTime() bad ISO date handling resulting in range errors when no milliseconds; Track drawing, fixed segment disappearing when both ends invisible; Tile drawing mode implementation in addons. Tile layer objects in mvMapViewer; Tile drawing mode introduced for additional tile layers; Added TGPSObj.Visible property; DragObj as a public property; added Polyline, Polygon, PolyBezier drawing methods; Minor drawing optimisation: skip invisible part of the track)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9139 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-13 16:41:07 +00:00
wp_xxyyzz
59ed6984f4 LazMapViewer: Massive re-work of the drawing engines by Yuliyan Ivanov, issue #39063
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9116 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-02 22:00:06 +00:00
wp_xxyyzz
0fc3e8cf50 LazMapViewer: Add proxy support to WinINet download engine. Adapt both "fulldemo" samples.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9031 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-11-17 15:56:49 +00:00
wp_xxyyzz
875a3a826d LazMapViewer: Implement zoomed preview tiles. Patch by Ekkehard Domning. Adapt drawing engines and full demo projects.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8835 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-06-13 15:39:47 +00:00
wp_xxyyzz
d9eb6e9065 LazMapViewer: Introduce fast FillPixels as new drawingengine method in order to avoid using the blank tile image.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8834 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-06-13 11:26:22 +00:00
wp_xxyyzz
55c9a60bbb LazMapViewer: Add downloadengine based on WinInet (Windows only). Update fulldemo_with_addons. Remove Synapse openssl units from package.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8703 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-02-12 23:02:11 +00:00
wp_xxyyzz
f083df12eb LazMapViewer: Extend download engines to be able to handle local files (https://www.lazarusforum.de/viewtopic.php?f=18&t=14790).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8701 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-02-12 13:28:53 +00:00
wp_xxyyzz
cac83daa65 LazMapViewer: Change license to modified LGPL as discussed in https://forum.lazarus.freepascal.org/index.php/topic,49075.0.html. All authors agreed on the license change. License header added to all component files. Set version to 0.2.2 for new OPM release.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7365 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-04-09 11:06:15 +00:00
wp_xxyyzz
c6e498585b 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
2020-03-22 17:08:13 +00:00
wp_xxyyzz
28f7fccd9f lazmapviewer: Add new drawingengine based on BGRABitmap. Kindly provided by forum user jc99 (https://forum.lazarus.freepascal.org/index.php/topic,47164.msg337229.html#msg337229).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7169 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-10-24 13:03:45 +00:00
wp_xxyyzz
bc42242dc3 lazmapviewer: Add synapse's ssl_openssl units to fix compilation of laz_mapviewer_synapse package.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7162 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-10-20 08:41:04 +00:00
wp_xxyyzz
c67022ccfa LazMapViewer: Draw Point-of-interest image. Fix drawing of transparent bitmaps. Remove LCLDrawer from demo (not working).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6933 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-05-21 22:00:33 +00:00
wp_xxyyzz
1049b25f44 LazMapViewer: Add drawing engine based on RGBGraphics package. Register in palette. Add units missing from previous commits.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6925 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-05-18 21:26:38 +00:00
wp_xxyyzz
0d88ca9dcc LazMapViewer: Add URLs for Google maps.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6838 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-03-27 11:56:21 +00:00
wp_xxyyzz
59b8fabd5b LazMapViewer: Fix error 302 in Synapse download engine
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6826 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-03-05 23:29:16 +00:00
wp_xxyyzz
136d3949bd lazmapviewer: Move synapse download engine package to the same location of main package. Add palette icons.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6798 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-01-23 18:42:29 +00:00
wp_xxyyzz
06d1c3c0bf lazmapviewer: Add new downloadengine based on Synapse. Register download engines as new components. Publish property Downloadengine of the MapViewer.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6797 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-01-23 18:07:52 +00:00