powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Трансформация ко всему окну
7 сообщений из 7, страница 1 из 1
Трансформация ко всему окну
    #36509363
Cossacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нельзя использовать this.RenderTransform=new ScaleTransform(...),
то почему у класса Window есть это свойство?
...
Рейтинг: 0 / 0
Трансформация ко всему окну
    #36555153
sergiy_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да к сожалению это так, но достаточно не сложно применить трансформацию к окну.
изменяя его размеры
...
Рейтинг: 0 / 0
Трансформация ко всему окну
    #36557513
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CossackerЕсли нельзя использовать this.RenderTransform=new ScaleTransform(...),
то почему у класса Window есть это свойство?

в книжках пишут что к к окну нерекомендуется применять трансформацию а только к его контенту - т.е. если окно сделать лайеред (сделать прозрачным и без рюшечек) то контент будет представлять окно и вот его уже мучь скока хош!
...
Рейтинг: 0 / 0
Трансформация ко всему окну
    #36557614
Cossacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spокно сделать лайеред (сделать прозрачным и без рюшечек)
Можна подробнее вот это место.
Делаем AllowsTransparency="True" WindowStyle="None"
Теперь ScaleTransform(0.5,0.5), но как сделать прозрачным фон?
...
Рейтинг: 0 / 0
Трансформация ко всему окну
    #36559220
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cossackerspокно сделать лайеред (сделать прозрачным и без рюшечек)
Можна подробнее вот это место.
Делаем AllowsTransparency="True" WindowStyle="None"
Теперь ScaleTransform(0.5,0.5), но как сделать прозрачным фон?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
protected override void OnSourceInitialized(EventArgs e)
    {
      base.OnSourceInitialized(e);

      // This can't be done any earlier than the SourceInitialized event:
      GlassHelper.ExtendGlassFrame(this, new Thickness(- 1 ));
    }
...
Рейтинг: 0 / 0
Трансформация ко всему окну
    #36559222
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон - это пример "стеклянного" прозрачного окна
а для простого прозрачного то что вы написали - none и transparency=true достаточно чтоб окно было прозрачным

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
protected override void OnSourceInitialized(EventArgs e)
    {
      base.OnSourceInitialized(e);

      // This can't be done any earlier than the SourceInitialized event:
      GlassHelper.ExtendGlassFrame(this, new Thickness(- 1 ));
    }
[/quot]
...
Рейтинг: 0 / 0
Трансформация ко всему окну
    #36565653
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cossackerspокно сделать лайеред (сделать прозрачным и без рюшечек)
Можна подробнее вот это место.
Делаем AllowsTransparency="True" WindowStyle="None"
Теперь ScaleTransform(0.5,0.5), но как сделать прозрачным фон?

+Делаем бэкграунд - transparent - получаем прозрачное окно
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Трансформация ко всему окну
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]