2009-04-15 4 views
3

J'ai un PictureBox qui est ancré dans le coin supérieur gauche d'un formulaire. Il est contenu à l'intérieur d'un SplitContainer et le PictureBox est réglé pour remplir le côté du panneau qu'il réside:Est-il possible de définir l'alignement de l'image d'un PictureBox dans VB.NET?

SplitContainer: 
___________________ 
| _________  > 
| |   |  > 
| | LogoBox |  > 
| |_________|  > 
|___________________> 

J'ai l'SizeMode ensemble de Zoom afin que l'image sera redimensionnée les limites de le PictureBox. Par défaut, l'image est centrée avec cette SizeMode. Je me demande s'il est possible de forcer l'image à être alignée à gauche au lieu d'être centrée.

Merci d'avance!

Répondre

0

Il me semble que Zoom va toujours aligner les côtés gauche et droit avec son conteneur. Je suggère d'essayer une de ces solutions de contournement:

  1. Créer un autre panneau dans le panneau gauche de votre SplitContainer existant. Le nouveau serait transparent et essentiellement utilisé comme espaceur. Tant que c'est au niveau z le plus bas (envoyé à l'arrière) cela ne devrait pas interférer avec vos autres contrôles.

  2. Ajoutez un pourcentage de pixels transparents à la droite de votre image dans votre éditeur d'image par rapport à la quantité d'espace dont vous avez besoin une fois le zoom terminé. Dans ce cas, vous devez vous assurer que vous avez le bon format d'image.

Questions connexes