am 2017-05-13 11:20 AM
! Variablen
laenge = groesse -0.020
! Start Rechteck zeichnen
PEN stift_rechteck
RECT2 0,0,laenge,laenge
! Achsen
PEN stift_achsen
LINE_TYPE linie_achsen
LINE2 laenge/2,0,laenge/2,laenge
LINE2 0,laenge/2,laenge,laenge/2
LINE_TYPE 1
diagonale=(laenge*SQR(2)/4)
LINE2 laenge/2+diagonale/4,laenge/2+diagonale/4,laenge-diagonale/4,laenge-diagonale/4
LINE2 laenge/2-diagonale/4,laenge/2+diagonale/4,diagonale/4,laenge-diagonale/4
LINE2 diagonale/4,diagonale/4,laenge/2-diagonale/4,laenge/2-diagonale/4
LINE2 laenge-diagonale/4,diagonale/4,laenge/2+diagonale/4,laenge/2-diagonale/4
! Hotspots
!Mitte
HOTSPOT2 laenge/2, laenge/2
!! Länge
!!! lu
HOTSPOT2 0, 0
!!! lo
HOTSPOT2 0, laenge
!!! ru
HOTSPOT2 laenge, 0
!!! ro
HOTSPOT2 laenge, laenge
! Ende Rechteck zeichnen
! Start Bezeichnung (Text)
IF seite="links" THEN
anker = 9
ELSE IF seite = "rechts" THEN
anker = 7
pos_x=-pos_x+laenge
ENDIF
DEFINE STYLE stil_bezeichung "Arial", 2, anker, 0
SET STYLE stil_bezeichung
PEN stift_bezeichung
gr=STR(groesse*1000,3,0)
bezeichnung="ZLDA\n" + gr
TEXT2 pos_x, pos_y, bezeichnung
!!Hotspots
HOTSPOT2 0, 0, 09, pos_x, 1 ! Basisfangpunkt
HOTSPOT2 pos_x, 0, 10, pos_x, 2 ! beweglicher Fangpunkt
!HOTSPOT2 0, 10, 11, pos_x, 3, pos_x !
am 2017-05-15 08:47 AM
am 2017-05-15 08:58 PM
am 2017-05-15 11:23 PM
! Variablen
laenge = groesse -0.020
halb = laenge / 2
htspt = 1 ! Zähler Fangpunktindex
! Start Rechteck zeichnen
PEN stift_rechteck
RECT2 0,0,laenge,laenge
! Achsen
PEN stift_achsen
LINE_TYPE linie_achsen
LINE2 halb, 0, halb, laenge
LINE2 0 , halb, laenge, halb
! Innereien des Rechtecks
LINE_TYPE 1
diagonale = laenge * 0.088 ! ~ * SQR(2) / 4 / 4 ! Sinn?
LINE2 halb+diagonale, halb+diagonale, laenge-diagonale, laenge-diagonale
LINE2 halb-diagonale, halb+diagonale, diagonale, laenge-diagonale
LINE2 diagonale, diagonale, halb-diagonale, halb-diagonale
LINE2 laenge-diagonale, diagonale, halb+diagonale, halb-diagonale
! Hotspots
! Mitte
htspt = htspt + 1 : HOTSPOT2 halb, halb, htspt
! Ecken
htspt = htspt + 1 : HOTSPOT2 0, 0, htspt !!! lu
htspt = htspt + 1 : HOTSPOT2 0, laenge, htspt !!! lo
htspt = htspt + 1 : HOTSPOT2 laenge, 0, htspt !!! ru
htspt = htspt + 1 : HOTSPOT2 laenge, laenge, htspt !!! ro
! Ende Rechteck zeichnen
! Start Bezeichnung (Text)
IF seite="links" THEN
anker = 9
ADD2 0,0 : rtg = 1
ELSE
! IF seite = "rechts" THEN
anker = 7
ADD2 laenge,0 : rtg = -1
! ELSE
! ADD2 0,0 : rtg = 1
! ENDIF
ENDIF
! Text
DEFINE STYLE stil_bezeichung "Arial", 2, anker, 0
SET STYLE stil_bezeichung
PEN stift_bezeichung
gr = STR(groesse*1000,3,0)
bezeichnung="ZLDA\n" + gr
TEXT2 pos_x*rtg, pos_y, bezeichnung
!!Hotspots
MUL2 rtg,1
htspt = htspt + 1 : HOTSPOT2 0, 0, htspt, pos_x, 1 ! Basisfangpunkt
htspt = htspt + 1 : HOTSPOT2 pos_x, 0, htspt, pos_x, 2 ! beweglicher Fangpunkt
htspt = htspt + 1 : HOTSPOT2 -0.1, 0, htspt, pos_x, 3, pos_x ! Referenzpunkt
DEL 2