panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360, panoramaviewer, panorama-viewer,panorama,viewer,applet,java,360

Ein konfigurierbarer 360x360 Grad-Java-Panoramaviewer (mit vielen Features)

English description
Beispiele
download

Funktionen:

Verschieben: Linke Maustaste im Panorama gedrückt halten
Einzoomen: Linke Maustaste und SHIFT-Taste im Panorama gleichzeitig gedrückt halten
Auszoomen: Linke Maustaste und CRTL-Taste im Panorama gleichzeitig gedrückt halten
Direktes Positionieren: Klicke linke Maustaste an die gewünschte Position im Vorschaufenster, (links oben)

Features:

Die Bilder können/müssen in Bildsegmente aufgeteilt werden, (beschleunigtes Ladeverhalten)
Um ein schnelles Ladeverhalten zu erzielen, können die Bildsegmente mit einer niedrigen Auflösung geladen werden. Nach dem erfolgreichen Laden werden die Bildsegmente mit der hohen Auflösung nachgeladen. Somit kann man nach kurzer Zeit schon ein Bild sehen!
Optional kann ein Vorschaufenster angezeigt werden, über welches man den aktuellen Anzeigebereich ermitteln kann. Auch kann durch eien Mausklick direkt zum entsprechenden Bildausschnitt gesprungen werden. Die Farben des Vorschaufensters können individuell angepasst werden.
Das Panorama kann horizontal und vertikal um 360 Grad gedreht werden.
Beliegig viele Hotspots können dem Panorama zugeordnet werden, jeder Hotspot kann verschieden dargestellt werden, (Farben, mit oder ohne Link etc.)
Das Panorama kann mit den Tasten SHIFT und STRG ein- und ausgezoomt werden


Der Applet-Tag

Um den Panorama-Viewer in das HTML-Dokument einzubinden, muß folgender Applet-Tag irgendwor zwischen <BODY> und </BODY> des HTML-FIles eingefügt werden. Hier ein Beispiel eines Applet-Tags:

<applet code = "net.salwender.square360.Square360Applet.class"
codebase = "."
archive="square360_11.jar"
width = 530
height = 350
align = middle
name = "Square360Applet" >
<param name="color-bg" value="#000000">
<param name="image-path" value="images">
<param name="x-360" value="true">
<param name="y-360" value="false">
<param name="animation-delay" value="50">
<param name="background" value="background.jpg">
<param name="panorama-bg" value="copyright-bg.gif">
<param name="panorama-rect" value="15,15,500,300">
<param name="panorama-zoom" value="100,2,100,200">
<param name="panorama-image1" value="quadrat_r#_c#.gif,4,4">
<param name="preview-jump" value="true">
<param name="preview-scale" value="30">
<param name="preview-color" value="#000000">
<param name="preview-frame-color" value="#FFFFFF">
<param name="preview-raster" value="1">
<param name="default-move-x" value="3">
<param name="default-move-y" value="1">
<param name="keys" value="262467344,5155226400,262467344">
</applet>

Auf die Applet-Tag Beschreibung gehe ich hier nicht weiter ein, diese Beschreibung kann von anderen Quellen bezogen werden.

Parameterbeschreibungen

Um das Applet Ihren Anforderungen anzupassen, können folgende Parameter eingestellt werden.
Achtung: nicht gebrauchte Parameter können auch weggelassen werden

<param name="color-bg" value="#000000">

Der Parameter color-bg gibt die RGB-Hintergrundfarbe des Applets in hexidezimaler Darstellung.
(optional - standardmässig weiss)

<param name="image-path" value="images">

Der Parameter image-path gibt den relativen Ort des Bilderverzeichnisses an. Alle benutzten Bilder des Applets müssen in diesem Verzeichnis liegen. Falls die Bilder im gleichen Verzeichnis wie das *.jar-File liegt, dann muss ein "." eingegeben werden.

<param name="x-360" value="false">
<param name="y-360" value="false">

Die Parameter x-360 und y-360, ob das Panorama in X-Richtung repektiv in Y-Richtung um 360 Grad gedreht werden kann. "true" und "false" sind erlaubt. Will ein Panorama z.B in x-Richtung um 360 Grad gedreht werden, so müssen mindestens 2 Teil-Bilder in X-Richtung bestehen, das geliche gilt für die Y-Richtung (siehe Parameter panorama-imageX)
(optional - standardmässig wird das Panorama begrenzt)



Dieses Panorama wird in X-und Y-Richtung begrenzt / ohne Zoom!

<param name="animation-delay" value="50">

Der Parameter animation-delay gibt die Animationsgeschwindigkeit in ms an. Numerische Zahlen sind erlaubt.
(ohne Angabe - 50ms)

<param name="background" value="background.jpg">

Mit dem Parameter background kann ein Hintergrund-Rahmen angezeigt werden. Das Bild muss im Verzeichnis image-path liegen.
(ohne Angabe - ohne Rahmen)

<param name="panorama-rect" value="0,0,400,100"">

Mit dem Parameter panorama-rect wird der Ausschnitt des Panoramas relativ zur Appletgrösse bestimmt. Falls nur ein Hindergrund-Rahmen (background) bestimmt wird, so muss der Offset hier bestimmt werden.

<param name="panorama-bg" value="copyright-bg.gif">

Mit dem Parameter panorama-bg kann während des Ladevorganges ein Hintergrundbild eingeblendet werden.
(ohne Angabe - kein Hindergrundbild)

<param name="panorama-zoom" value="60,2,60,200">

Mit dem Parameter panorama-zoom können die Zoomeigenschaften eingestellt werden. Die Parameter geben folgende Eigenschaften an.
(Start-Zoom[%], Zoomschritt[%], minimaler Zoom[%], maximaler Zoom[%])
(ohne Angabe - kein Zoom)



Dieses Panorama kann gezoomt werden (SHIFT oder STRG und linke Maustaste)

<param name="panorama-image1" value="quadrat_r#_c#_low.gif,4,4">

Mit dem Parameter panorama-image1 werden die Segmente des Panoramas angegeben. Die "#" sind Platzhalter für die einzelnen Positionen der Segmente im Panorama. Der erste Platzhalter gibt die X-Position des Segmentes an, der zweite Parameter die Y-Postion. Die beiden letzten Parameter (4,4) geben die Anzahl Segmente in X-Richtung und Y-Richtung an.
Hat der Parameter folgende Werte: img_#_#.gif, dann müssen die Bildsegmente folgende Namen haben:

img_01_01.gif img_01_02.gif img_01_03.gif img_01_04.gif
img_02_01.gif img_02_02.gif img_02_03.gif img_02_04.gif
img_03_01.gif img_03_02.gif img_03_03.gif img_03_04.gif
img_04_01.gif img_04_02.gif img_04_03.gif img_04_04.gif

Für ein 360Grad Panorama sind mindestens 2 Segmente in der entsprechenden Richtung nötig!

<param name="panorama-image2" value="quadrat_r#_c#_high.gif,4,4">

Um bei hochauflösenden Panoramas ein gutes Ladeverhalten zu erzielen, wurde dieser Parameter panorama-image2 eingeführt. Beim Start des Applets werden zuerst die Segmente des panorama-image1 geladen. Nachdem diese erfolgreich geladen wurden, stehen sämtliche Funktionen des Panoramaviewers zur Verfügung. Im Hintergrund werden dann die Bildsegmente des panorama-image2 nachgeladen und die Bildsegmente des Parameters panorama-image1 werden laufend ersetzt. Somit steht nach relativ kurzer Zeit schon einen voll funktionsfähigen Panoramaviewer zur Verfügung. Stellt man den Panoramaviewer eine hohes Zoom zB. 300%, dann empfielt es sich, 2 Panoramas mit unterschiedlicher Auflösung zur Verfügung.
(ohne Angabe - es existiert kein Panorama mit hoher Auflösung)

<param name="preview-scale" value="30">

Der Parameter preview-scale gibt die Skalierung des Vorschaufensters an (immer zur aktuellen Grösse des Panoramas). Ist der Wert = 0, dann wird das Vorschaufenster ausgeblendet.
(ohne Angabe - es existiert kein Vorschaufenster)

<param name="preview-jump" value="true">

Ist der Wert des Parameters preview-jump true, so kann mit einem Klick in das Vorschaufenster direkt zum entsprechenden Segment gesprungen werden.
(ohne Angabe - kein direkter Sprung zu einem Segment)

<param name="preview-color" value="#FFFF00">
<param name="preview-frame-color" value="#FFFF00">

Die Parameter preview-color und preview-frame-color geben die Farben des Vorschaufensters in hexadezimaler Darstellung an.
(ohne Angaben - Gitternetz und Vorschauframe sind rot)

<param name="preview-raster" value="1">

Der Parameters preview-raster gibt die Rasterung des Gitternetzes an. 1=jedes Segment wird angezeigt, 2=jedes zweite Segment....
(ohne Angabe - kein Gitternetz wird angezeigt)



Dieses Panorama besitzt ein Vorschaufenster, Klick ins Fenster!

<param name="default-move-x" value="5">
<param name="default-move-y" value="0">

Mit den Parametern default-move-x und default-move-y kann eine defaultmässiges verschieben des Panoramas angegeben werden, und zwar in X- und in Y-Richtung. Das Bild läuft dann entsprechend von links nach rechts, oben nach unten oder umgekehrt (negative Zahlen).Die Parameter sind optional, ein Wert 0 entspricht kein verschieben.
Eine Multiplikation von default-move mit animation-delay ergibt die Anzahl Pixel pro Millisekunde, die das Panorama verschiebt.


Dieses Panorama verschiebt von Links nach Rechts
 

Dieses Panorama verschiebt von Links nach Rechts und von Unten nach Oben

<param name="hotspotX" value="x,y,Breite,Höhe,Sichtbarkeit1,Sichtbarkeit2, TextFarbe,Hintergrundfarbe,Schriftart,Schriftgrösse,Text,Link">

Mit dem Parameters hotspotX können Hotspots definiert werden....
Es können beliebig viele Hotspots angegeben werden, wobei X eine laufende Nummer (beginnend mit 1) ist.
Zum Beispiel hotSpot1, hotSpot2, etc.

x Position X [pixel] des Hotspotes, Abstand vom linken Rand (bezogen auf die Originalgrösse des Panoramas)
y Position Y[pixel] des Hotspotes, Abstand vom oberen Rand (bezogen auf die Originalgrösse des Panoramas)
Breite Breite / Bereich[pixel] des Hotspotes (bezogen auf die Originalgrösse des Panoramas)
Höhe Höhe / Bereich[pixel] des Hotspotes (bezogen auf die Originalgrösse des Panoramas)
Sichtbarkeit1 true/false: Soll der Hotspot immer angezeigt werden, Rechteck und den Hotspot mit der Farbe: TextFarbe
Sichtbarkeit2 true/false: Soll der Hotspotangezeigt werden, wenn die Maus ihn gefunden hat. Rechteck und den Hotspot mit der Farbe: TextFarbe
TextFarbe Die RGB-Farbe des HotspotTextes (im Format #rrggbb) siehe auch color-bg
Hintergrundfarbe

Die RGB-Hintergrundfarbe des Textes (im Format #rrggbb) siehe auch color-bg
Falls keine Farbe angegeben werden soll, dann tippe "no"!!

Schriftart

Mögliche Schriftarten sind: Arial, Helvetica, Courier, Times New Roman, Verdana

Schriftgrösse Gibt die Schrifthöhe an, zB. 11, 12, 14
Text der eigentliche Text des Hotspotes
Link Es kann ein optionaler Link angegeben werden. Ist diesem HotSpot ein Link zugeordnet, so wird um den eigentlichen Punkt (Mausposition) ein dicker Ring mit der gleichen Farbe wie die Schriftfarbe gezogen.



Dieses Panorama besitzt 5 HotSpots!

<param name="keys" value="123456789,6543210">

Hier werden die Keys (Freischaltcodes) kommasepariert hinterlegt. Ein Schlüssel pro Domainname (Host) muss hinterlegt werden. die einzelnen Schlüssel können günstig von mir erhalten werden.

Copyright und Download

Copyright (c) 1999-2004 by Thomas Salwender, All Rights Reserved http://www.salwender.de

Das Applet kann hier downgeloadet werden. Allerdings läuft es nur auf dem lokalen Rechner. Es kann nicht ins Web veröffentlich werden. download Square360
Wollen Sie das Applet auch auf Ihrer Website nutzen, dann kann gegen geringe Kosten ein Freischaltcode bezogen werden.
Dieses Applet ist keine Freeware!