![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Skalik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 20.3.2008 Где: Харьков Репутация: нет Всего: нет |
как сохранить контрол в Bitmap, если он еще ни разу не отображался на форме. Тоесть этот контрол отображать вообще не нужно, нужно просто получить его изображение!
Пытаюсь сделать это так:
Если контрол уже отображался на форме, то все ок, а если нет то сохраняет в черный квадрат!! Это сообщение отредактировал(а) Skalik - 1.8.2011, 19:24 |
|||
|
||||
| Skalik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 20.3.2008 Где: Харьков Репутация: нет Всего: нет |
я не могу поверить, что никто и никогда не сталкивался с такой проблемой?? Нужно просто сохранить контрол как картинку... (ну насколько я понял не особо это и просто
|
|||
|
||||
| Gvozdin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
Вот мой код, который делает следующее:
1. Изменяет визуальное состояние контрола для того что бы он переключился в режим для экспорта 2. Делает контролу Measure и Arrange что бы все перерисовалось 3. Делает экспорт через RenderTargetBitmap Все это делается через очередь диспетчера, некрасиво но работает. Надо бы переделать с итераторами(а ля Async CTP) Единственное мой контрол все же в визуальном дереве присутствует, но мне кажется что он сработает и без этого. Вот кусок моего кода http://codepaste.net/min3ar А вот нашел статью как это делать http://code.cheesydesign.com/?p=629 собственно так же как у меня надо дернуть Measure и Arrange --------------------
http://gvozdin.ru |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |