summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-02-27 09:45:01 +0100
committerErich Eckner <git@eckner.net>2022-02-27 09:45:01 +0100
commit3e911d6f1723ccbcaebb5dde5566390392ffa4a8 (patch)
tree3b97a734bf56f611b530239740882f01fbc0dd5b
parentdd795139fc905ad610b6382d1175201b5f724786 (diff)
downloadepost-3e911d6f1723ccbcaebb5dde5566390392ffa4a8.tar.xz
erzeugeLegende(): "Beschriftung exportieren nach:" neu
-rw-r--r--epostunit.pas14
1 files changed, 13 insertions, 1 deletions
diff --git a/epostunit.pas b/epostunit.pas
index 1b91760..78394ff 100644
--- a/epostunit.pas
+++ b/epostunit.pas
@@ -9993,7 +9993,7 @@ end;
function erzeugeLegende(sT: boolean; f: tMyStringList; datei: string; qu: tWerte; minDichte,maxDichte: extended; nB: tTransformation; pal: tPalette): boolean;
var
- s: string;
+ s,achsenDatei: string;
breite,hoehe,i,j,k,lO,rO,oO,uO,
schriftgroesze: longint;
img: file;
@@ -10008,6 +10008,7 @@ var
bekannteBefehle: tMyStringList;
begin
result:=false;
+ achsenDatei:='';
breite:=100;
hoehe:=100;
waagerecht:=false;
@@ -10066,6 +10067,10 @@ begin
setLength(beschriftungsschritte,0);
continue;
end;
+ if istDasBefehl('Beschriftung exportieren nach:',s,bekannteBefehle,true) then begin
+ achsenDatei:=s;
+ continue;
+ end;
if istDasBefehl('Beschriftungen:',s,bekannteBefehle,false) then begin
setLength(beschriftungsschritte,1);
beschriftungsschritte[0].schritte:=0;
@@ -10171,6 +10176,13 @@ begin
end;
end;
+ if achsenDatei<>'' then begin
+ if waagerecht then
+ exportiereAchsen(achsenDatei,_2x2Extended(minDichte,maxDichte,0,0),breite,0)
+ else
+ exportiereAchsen(achsenDatei,_2x2Extended(0,0,minDichte,maxDichte),0,hoehe);
+ end;
+
if lineareFarbe then
for i:=0 to length(beschriftungen)-1 do
beschriftungen[i].position:=nB.transformiereWert(beschriftungen[i].position);