Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощь в рисовании изображения поверх .PNG 
:(
    Опции темы
andreyn
Дата 8.4.2008, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!Подскажите плз, как реализовать следующее:
человек заходит на страничку, щелкает по рисунку (ImageButton1), в том месте куда он щелкнул должен прорисоваться маленький прямоугольник 2х2пкс поверх картинки. Остальное оформление страницы должно остаться неизменным. У меня не получается одновременно прорисовать и картинку и прямоугольник. Перепробовал кучу методов.
Как вариант можно ничего не прорисовывать на экране, а вносить изменения в файл картинки.Т.е. чел щелкнул по картинке, произошло добавление прямоугольника но без вывода на экран, а затем эти изменения записались в файл (картинка).
Сори если запутано.

PM MAIL   Вверх
Mymik
Дата 8.4.2008, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

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



Если тебе не нужно изменять файл, то тебе нужно использовать JS который будет рисовать это дело. Найти можешь вот тут вот -->> КЛАЦ Ну а дальше разбирайся и встраивай в свою страницы.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
andreyn
Дата 9.4.2008, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо! а какие есть варианты решения вопроса средствами самого asp.net?
И потом, оформление должно оставаться неизменным только за пределами ContenyPlaceHolder.
в самом контенте все можно менять. Главное другое, чтобы внесенные изменения сохранялись в этот же файл.
PM MAIL   Вверх
mr.DUDA
Дата 12.4.2008, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



andreyn, можно заюзать GDI+ для этого, см. методы: Image.FromFile, Graphics.FromImage, Graphics.DrawRectangle и Image.Save


--------------------
user posted image
PM MAIL WWW   Вверх
andreyn
Дата 15.4.2008, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Подскажите с чем может быть связана ошибка:

A Graphics object cannot be created from an image that has an indexed pixel format

Код

        System.Drawing.Image img = System.Drawing.Image.FromFile(Server.MapPath("maps/spb.png"));
        Graphics g = Graphics.FromImage(img);
        g.FillRectangle(Brushes.Black, e.X, e.Y, 2, 2);

Заранее благодарен!
PM MAIL   Вверх
Zakonnic
Дата 16.4.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



--------------------
...и никогда не пишите в комментариях правду
PM MAIL ICQ   Вверх
andreyn
Дата 16.4.2008, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Zakonnic, спасибо!
А кто нибудь сталкивался с такой ситуевиной:
Картинку надо изменить, но без вывода на экран, просто записать изменения в файл.
В конкретном случае добавление квадратика 10х10 в определенное место на существующей картинке JPG.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




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


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

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