Thread Vertikale Spaltenbeschriftung für table (HTML)
(72 answers)
Opened by bianca at 2010-08-01 20:39
Also bei mir funktioniert es:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl use strict; use warnings; use Math::Trig; my $breite=30; my $diagonale=50; print "BILD BREITE $breite\n"; print "TEXTLAENGE: $diagonale\n"; my $winkel_rad=acos($breite/$diagonale); print "WINKEL RAD:$winkel_rad\n"; my $hoehe=sin($winkel_rad)*$diagonale; print "BILD HOEHE $hoehe\n"; Bedenke, dass die Diagonale (Textlänge) immer größer sein muss als die Seiten (sieh den Satz des Pythagoras), ansonsten wird das Ergebnis irrational (Das "i" am Ende.) EDIT: Was das Problem mit dem Text betrifft. Du könntest berechnen wie viel länger die Diagonal sein müsste damit der Text noch in das Bild passt. Aber es ist einfacher einen festen Wert zur Diagonale zu addieren. Nimm einfach ein n-faches der Texthöhe in Pixel. Wenn du einen genauen Wert wissen willst, kann ich dir am Wochenende eine Formel aufstellen. Last edited: 2010-08-05 12:41:29 +0200 (CEST) |