Bonjour à tous,
J'ai créer un petit éditeur qui permet d'afficher une image et d'écrire du texte dessus.
Pour l'instant, je joue sur Canvas.Top et Canvas.Left pour positionner ma textBox mais la méthode n'est pas très ergonomique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Canvas x:Name="IHM_ScreenViewer" Background="White" MouseRightButtonDown="IHM_ScreenViewer_MouseRightButtonDown" MouseLeftButtonDown="IHM_ScreenViewer_MouseLeftButtonDown"> <Image Name="ScreenViewer_Image" Width="{Binding GC_pictureWidth}" Height="{Binding GC_pictureHeight}" Source="{Binding GC_PicturePath}" ClipToBounds="True" /> <Image Name="ScreenViewer_Image" Width="{Binding GC_pictureWidth}" Height="{Binding GC_pictureHeight}" Source="{Binding GC_PicturePath}" ClipToBounds="True" /> <TextBox Name="ScreenViewer_Text" Style="{StaticResource TextEditorStyle}" Canvas.ZIndex="1" Canvas.Top="{Binding ElementName=fontCoordinateYTextBox,Path=Text}" Canvas.Left="{Binding ElementName=fontCoordinateXTextBox,Path=Text}" Text="TextExample" TextWrapping="Wrap" Background="Transparent" Foreground="White" IsReadOnly="False"> </TextBox> </Canvas>
Je souhaite donc pouvoir cliquer sur la textBox et la déplacer (à la manière de Photoshop).
Une deuxième possibilité serait de cliquer sur l'image et de créer ma textBox à cet endroit. Mais là aussi, je ne trouve pas comment faire...
Si quelqu'un a une idée ou des codes sources à m'indiquer, je l'en remercie par avance!
Bonne journée!
Partager