INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Bild in Picture Box zentrieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.02.2014, 17:21 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 17:23 von BastiFantasti.)
Beitrag #1

BastiFantasti Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 77
Registriert seit: Sep 2007

7.1 - 2013
2007
DE

73527
Deutschland
Bild in Picture Box zentrieren
Hallo,

ich hab jetzt mit dem im Betreff genannten Problem geraume Zeit verbracht ohne auf eine Lösung zu kommen.
Deshalb nun dieser Thread Ahrg1

Ich lade ein jpg / png in eine Picture Box und skaliere das Bild so, dass es komplett in der Picture Box dargestellt wird. Hier der Link zu NI wie das gemacht wird.

Jetzt will ich das Bild in meiner Picture Box horizontal und vertikal zentrieren. Wie in dem Beispiel zu sehen, wird das Bild immer linksbündig in der Picturebox skaliert (Koordinaten 0,0).

Für das horizontale zentrieren habe ich folgendes versucht - hier nur exemplarisch der eigentlich logischste Versuch:

"Breite der Picture Box" - "Breite des skalierten Bildes" = "Leerer Bereich"

davon die Hälfte und das in das Picture Box Property "Ursprung.Links" geschrieben.

Erwartet hätte ich (Werte in Px):

Breite der Box = 900
Breite Bild = 600

Leerer Bereich / 2 = 150 = Ursprung.Links


Da passieren sehr abenteuerliche Sachen - aber nicht das mit dem man rechnet Bahn
Der Wert für Links muss komischer Weise negativ sein, sonst wird das Bild in die falsche Richtung geschoben.

Das Beispiel habe ich mal angehängt.

Viele Grüße
Bastian


Angehängte Datei(en)
13.0 .vi  resizeTest_Mod.vi (Größe: 1,14 MB / Downloads: 488)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2014, 17:47 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2014 17:51 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bild in Picture Box zentrieren
Hallo Basti,

der PictIndicator hat zwar eine Breite von 900px, aber das Bild selbst bleibt doch genauso groß wie vorher, es wird nur kleiner gezoomt!

Deshalb musst du nicht nur 150px Rand einplanen, sondern 150px/Zoomfactor. Schließlich wird ja auch der Randbereich gezoomt dargestellt…

So:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.02.2014, 07:32
Beitrag #3

BastiFantasti Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 77
Registriert seit: Sep 2007

7.1 - 2013
2007
DE

73527
Deutschland
RE: Bild in Picture Box zentrieren
Guten Morgen,

danke für die Antwort - es funktioniert.
Das man den Rest von dem Bild auch mitskaliert macht natürlich Sinn :-)
Manchmal sieht man den Wald vor lauter Bäumen nicht.

Danke nochmals

Bastian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  picture größe setzen? gottfried 4 5.130 06.02.2014 16:25
Letzter Beitrag: GerdW
  Bild mit Koordinaten in Picture zeichnen oder Bild an Bild zeichnen Planich 4 8.328 26.10.2012 10:14
Letzter Beitrag: Planich
  3D picture control; Maßstab des VI 3D-Bild Funaukel 1 4.673 12.01.2012 09:43
Letzter Beitrag: Funaukel
  3D picture control; Rotation um einen bestimmten Punkt Funaukel 1 4.827 11.01.2012 09:11
Letzter Beitrag: Funaukel
  Neigungssensor mit 3D Picture Control simulieren Michael_Scott 3 5.516 16.09.2010 11:25
Letzter Beitrag: jg
  Image von Picture Ring in Imagecontrol einladen fsg4u 6 8.926 16.06.2010 13:49
Letzter Beitrag: fsg4u

Gehe zu: