Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Scrolling canvas 
:(
    Опции темы
fromrus
Дата 16.10.2009, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 30.3.2008

Репутация: нет
Всего: нет



есть border  в котором сидит канвас,на котором что-то нарисовано.При увеличении канвы(ScaleTransform) она естесственно вылезает за границы border,как сделать,чтоб холст не вылазил при увеличении,а оставался в пределах "границы",причем его можно было бы прокручивать?

Добавлено через 5 минут и 58 секунд
еще вопрос:как затемнить background canvas'a(по умолчанию он прозрачный)?
PM MAIL ICQ   Вверх
netcray
Дата 16.10.2009, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.10.2009

Репутация: нет
Всего: нет



Сам не пробовал, может быть поможет установка свойства ClipToBounds = "True", и соответственно, использование ScrollViewer'a для скроллинга.

по поводу background: установка свойства Background = [цвет] вас устраивает, или нужно что-то другое?


Это сообщение отредактировал(а) netcray - 16.10.2009, 15:08
PM MAIL   Вверх
math64
Дата 17.10.2009, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 2
Всего: 72



Код

<Slider Name="Scale" Width="100" Value="1" Minimum="0.1" Maximum="10"/>
...
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    <Border Background="AliceBlue">
        <Border.LayoutTransform>
            <ScaleTransform
                ScaleX="{Binding ElementName=Scale, Path=Value}"
                ScaleY="{Binding ElementName=Scale, Path=Value}"/>
            </Border.LayoutTransform>
        <Canvas Width="100" Height="100">
        </Canvas>
    </Border>
</ScrollViewer>

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0919 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.