![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
VeryWell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Приветствую всех!
Задача: Необходимо создать контрол, который будет программно генерировать картинку содержащую какой-то текст и выводить её на страницу в виде контрола, т.е. добавлять картинку к имеещимуся контенту на странице. Сложности: Использование инструментов GDI предусматривает создание Bitmap или Image, которые не усваиваются контролом Image. Вообще контрол предусматривает получение картинки по Url. Возможно необходимо как-то использовать (HTML)Placeholder как контейнер для изображения, но информации о чем-либо подобном в сети я не нашел. С другой стороны, возможно необходимо перехватывать одно из событий жизненного цикла ASP страницы и как-то правильно обрабатывать в ручную, но и по этому вопросу кроме общей теории на msdn ничего не нашел. Варианты с сохранением картинки где-либо, а потом использование ссылке на неё не подходят. Испозльзование страниц обработчиков ashx тоже не подходят. Вопрос традиционный: Как? ![]() |
|||
|
||||
Bestoloch |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
||||
|
||||
VeryWell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
To Bestoloch. Спасибо что не отослали на Википедию =)
Решение проблемы найдено. поже отпишусь подробнее. Всем пасибо за просмотры ![]() |
|||
|
||||
VeryWell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
To Bestoloch. Спасибо что не отослали на Википедию =)
Решение проблемы найдено. поже отпишусь подробнее. Всем пасибо за просмотры ![]() Добавлено через 11 минут и 5 секунд To Bestoloch. Спасибо что не отослали на Википедию =) Решение проблемы найдено. поже отпишусь подробнее. Всем пасибо за просмотры ![]() |
|||
|
||||
VeryWell |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Итак отвечаю...
Рабочая идея заключается в следующем: В контроле описываются методы, с помощью которого рисуется картинка и выводится в поток. Подсмотреть пример отрисовки картинки. Затем в контроле при выводе картинки ссылаетесь на этот же контрол:
Осталось только помочь контролу определить, когда браузер генерирует HTML-код для отображения страницы и когда генерируется код для прорисовки вашего изображения в контроле. Для этого необходимо сопроводить запрос на загрузку картинки соответствующим контентом:
,где ourImageID - индефикатор по которому будет отлавливаться среди всех запросов именно запрос на отрисову картинки. И последнее необходимо переопределить метод RenderControl и OnInit:
Всем удачного кодинга. Если сообщение кажется полезным - отблагодарите тыканием в известные места =) |
||||||
|
|||||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |