forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   С# (http://forum.boolean.name/forumdisplay.php?f=128)
-   -   Set Position для Image (http://forum.boolean.name/showthread.php?t=13075)

IGR 04.08.2010 17:27

Set Position для Image
 
привет !!
юзая WPF, нужно установить позицию для Image !! но не в XAML коде, а в обычном C# !! как установить эти Left и Top ??

pax 04.08.2010 18:42

Ответ: Set Position для Image
 
Интересно кто вообще из пользователей данного ресурса использует WPF, у меня например нет опыта в этой обрасти, но беглый осмотр стравки по объекту Image показал возможность использования свойства RenderTransform для этих целей. Возможно поможет данная ссылка.

IGR 04.08.2010 19:35

Ответ: Set Position для Image
 
ага, видел !! но я думал есть возможность сместить позицию компонента !! у него же есть свойства Left, Top !!

pax 04.08.2010 19:40

Ответ: Set Position для Image
 
Цитата:

Сообщение от IGR (Сообщение 157280)
ага, видел !! но я думал есть возможность сместить позицию компонента !! у него же есть свойства Left, Top !!

Для этого надо скорее всего его поместить в какой-нибудь канвас...

IGR 04.08.2010 20:05

Ответ: Set Position для Image
 
PHP код:

<Canvas Height="225" Name="parent" Width="300" Background="WhiteSmoke" ClipToBounds="True">
                        <
Image Name="img" Canvas.Left="0" Canvas.Top="0" Height="225" Width="300" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Center" ClipToBounds="True" />
                    </
Canvas

в XAML унего почему то есть такие свойства а вот из кода С# почемуто ругается !! :(
img.Canvas.Left не могу понять в чем дело то :(

pax 04.08.2010 20:27

Ответ: Set Position для Image
 
Немного покапался... возможно будет работать:
PHP код:

image1.SetValue(Canvas.TopProperty100);
image1.SetValue(Canvas.LeftProperty100); 

Upd: нет как приведено выше не работает, работает так:
PHP код:

Canvas.SetTop(image1150);
Canvas.SetLeft(image1250); 


IGR 04.08.2010 20:59

Ответ: Set Position для Image
 
о !! спасибо большое !! это проще намного !!
хотя с трансформами я тоже разобрался !! теперь у меня 2 способа !! ;)


Часовой пояс GMT +4, время: 07:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot