Re: Как нарисовать квадрат на вебстранице и залить нужным цв
От: Gollum Россия  
Дата: 10.09.03 05:59
Оценка: 2 (2)
Здравствуйте, zmaxic, Вы писали:

Z>Господа, подскажите, как динамически создать на веб страничке какой либо графический объект (например квадрат) и залить его нужным цветом (или линию на нём нарисовать, или эллипс т.д.). Я пока умею это делать только на формах виндовс-приложений (через GetGraphicsfromhwnd — что-то вроде этого), а на веб странице не получается.

Z>Ещё пробовал делать через bitmap, но как опять же поместить его на страницу ?
Z>Подскажите....

Все очень просто. делаешь форму generate_image.aspx.

В пейджлоаде создаешь нужный тебе битмэп.
Загоняешь его в массив байт

Потом пишешь:

Response.Clear()
Response.ContentType="image/jpeg" 'Это если джпег создал иначе соотв. картинке контент-тайп
Response.BinaryWrite(binaryImageData) 'binaryImageData -массив байт картинки.


На другой странице пишешь
<img src="generate_image.aspx">
Моя смерть ездит в черной машине с голубым огоньком
Eugene Agafonov on the .NET

Re: Как нарисовать квадрат на вебстранице и залить нужным цв
От: DenizK Россия www.visualdesign.ru/vng
Дата: 10.09.03 06:03
Оценка: 1 (1)
Здравствуйте, zmaxic, Вы писали:

Z>Господа, подскажите, как динамически создать на веб страничке какой либо графический объект (например квадрат) и залить его нужным цветом (или линию на нём нарисовать, или эллипс т.д.). Я пока умею это делать только на формах виндовс-приложений (через GetGraphicsfromhwnd — что-то вроде этого), а на веб странице не получается.

Z>Ещё пробовал делать через bitmap, но как опять же поместить его на страницу ?
Z>Подскажите....

Посмотри здесь
www.devx.com/codemag/Article/16116/1954?pf=true
или через
http handler
Как нарисовать квадрат на вебстранице и залить нужным цветом
От: zmaxic  
Дата: 10.09.03 04:52
Оценка:
Господа, подскажите, как динамически создать на веб страничке какой либо графический объект (например квадрат) и залить его нужным цветом (или линию на нём нарисовать, или эллипс т.д.). Я пока умею это делать только на формах виндовс-приложений (через GetGraphicsfromhwnd — что-то вроде этого), а на веб странице не получается.
Ещё пробовал делать через bitmap, но как опять же поместить его на страницу ?
Подскажите....
Re: Как нарисовать квадрат на вебстранице и залить нужным цв
От: uzzy Россия  
Дата: 10.09.03 05:09
Оценка:
Здравствуйте, zmaxic, Вы писали:

Z>Господа, подскажите, как динамически создать на веб страничке какой либо графический объект (например квадрат) и залить его нужным цветом (или линию на нём нарисовать, или эллипс т.д.). Я пока умею это делать только на формах виндовс-приложений (через GetGraphicsfromhwnd — что-то вроде этого), а на веб странице не получается.

Z>Ещё пробовал делать через bitmap, но как опять же поместить его на страницу ?
Z>Подскажите....

1. почитай побольше про web технологии и все такое, и особенно чем отличается win от web
2. средствами HTML+CSS:
2.а можно квадрат, более общий случай квадрата — прямоугольник, линию (так сказать вырожденый прямоугольник).
2.б нельзя треугольники, эллипсы и все такое..., если не привлекать к этому изображения, но судя во вопросу ты к ним и не прибегнешь.
3. при помощи HTML+CSS+Javascript можно извернуться и сделать картинку, перересовывать ее, но тормоза будут жуткие
4. можно использовать ActiveX
5. может еще что-то
... << RSDN@Home 1.1 beta 2 >>
Re[2]: Как нарисовать квадрат на вебстранице и залить нужным
От: mogadanez Чехия  
Дата: 10.09.03 06:09
Оценка:
Здравствуйте, uzzy, Вы писали:
U> 2.б нельзя треугольники, эллипсы и все такое..., если не привлекать к этому изображения, но судя во вопросу ты к ним и не прибегнешь.

я бы не был так категоричен... теоретически это возможно.
рисуем таблицу 100 на 100 ячеек, каждая ячейка — 1на1 пиксел, закрашиваем нужные ячейки цветом.
где то в сети видел компонент, преобразующий картинки в такие таблицы.
... << RSDN@Home 1.0 beta 7a >>
Re: Как нарисовать квадрат на вебстранице и залить нужным цв
От: EqWu Россия  
Дата: 10.09.03 06:09
Оценка:
Здравствуйте, zmaxic, Вы писали:

Z>Господа, подскажите, как динамически создать на веб страничке какой либо графический объект (например квадрат) и залить его нужным цветом (или линию на нём нарисовать, или эллипс т.д.). Я пока умею это делать только на формах виндовс-приложений (через GetGraphicsfromhwnd — что-то вроде этого), а на веб странице не получается.

Z>Ещё пробовал делать через bitmap, но как опять же поместить его на страницу ?
Z>Подскажите....

Либо через GDI+ (смю предыдущий пост)
либо через VML см. здесь
Второй вариант подходит, если у клиента стоит IE версии 5.01 и выше.
Возможности у VML довольно неплохие.
Жаль, что W3 не приняли его в качестве стандарта.
Приняли SVG, а он пока только при наличии спец. плагинов работает.
Re[3]: Как нарисовать квадрат на вебстранице и залить нужным
От: uzzy Россия  
Дата: 10.09.03 06:20
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>Здравствуйте, uzzy, Вы писали:

U>> 2.б нельзя треугольники, эллипсы и все такое..., если не привлекать к этому изображения, но судя во вопросу ты к ним и не прибегнешь.

M>я бы не был так категоричен... теоретически это возможно.

M>рисуем таблицу 100 на 100 ячеек, каждая ячейка — 1на1 пиксел, закрашиваем нужные ячейки цветом.
M>где то в сети видел компонент, преобразующий картинки в такие таблицы.
в п.3 я про это и имел в виду, просто предложение сглотнул когда писал. В нем я хотел указать на более общий случай, когда картинку такими выкрутасами можно сделать динамической, а-ля gif.

P.S. по мне вариант Голлума лучше, как мне кажется.
... << RSDN@Home 1.1 beta 2 >>
Re[4]: Как нарисовать квадрат на вебстранице и залить нужным
От: mogadanez Чехия  
Дата: 10.09.03 06:36
Оценка:
Здравствуйте, uzzy, Вы писали:

U>P.S. по мне вариант Голлума лучше, как мне кажется.


про такой вывод говорилось тыщи раз уже... я предложил "нестандартное" решение.
... << RSDN@Home 1.0 beta 7a >>
Re: Как нарисовать квадрат на вебстранице и залить нужным цв
От: zmaxic  
Дата: 10.09.03 12:15
Оценка:
Здравствуйте, zmaxic, Вы писали:

Z>Господа, подскажите, как динамически создать на веб страничке какой либо графический объект (например квадрат) и залить его нужным цветом (или линию на нём нарисовать, или эллипс т.д.). Я пока умею это делать только на формах виндовс-приложений (через GetGraphicsfromhwnd — что-то вроде этого), а на веб странице не получается.

Z>Ещё пробовал делать через bitmap, но как опять же поместить его на страницу ?
Z>Подскажите....


Я вот что подумал : принял нестандартное решение : Я динамически создаю веб-панель на странице и указываю её цвет, размеры и положение. Таким макаром могу получать цветные квадраты и прямоугольники на странице. Однако есть проблема : почему то при вызове предпросмотра этого всего не видно и на печати эти цветные прямоугольники тоже у меня не выходят (при печати из браузера). Никто не знает в чём дело ?

И еще : а нельзя как нить кинуть image на страницу и заливать её? Я конечно понимаю — FormControl далеко стоит от WebControl, но всё же — если хочется то можно :о) ?

И еще вопрос не по теме : а как графики рисовать на страницах ? Так чтобы в любом браузере не ниже 5.0 показывало всё правильно ????
Re[2]: Как нарисовать квадрат на вебстранице и залить нужным
От: DenizK Россия www.visualdesign.ru/vng
Дата: 10.09.03 19:20
Оценка:
Здравствуйте, zmaxic, Вы писали:

Z>И еще вопрос не по теме : а как графики рисовать на страницах ? Так чтобы в любом браузере не ниже 5.0 показывало всё правильно ????


Так же через GDI+. Примеры на codeproject, здесь несколько исходников или в Reports Starter Kit.
Re[2]: Как нарисовать квадрат на вебстранице и залить нужным
От: Gollum Россия  
Дата: 11.09.03 05:28
Оценка:
Здравствуйте, zmaxic, Вы писали:

Z>И еще : а нельзя как нить кинуть image на страницу и заливать её? Я конечно понимаю — FormControl далеко стоит от WebControl, но всё же — если хочется то можно :о) ?


Захостить винформс контрол на странице.

Z>И еще вопрос не по теме : а как графики рисовать на страницах ? Так чтобы в любом браузере не ниже 5.0 показывало всё правильно ????


Либо см. выше, либо — Re: Как нарисовать квадрат на вебстранице и залить нужным цв
Автор: Gollum
Дата: 10.09.03
, http://www.rsdn.ru/forum/Message.aspx?mid=379368&amp;only=1
Автор: mogadanez
Дата: 10.09.03
He's taking the preventive measures, It must have been too late
Eugene Agafonov on the .NET

Re[2]: Как нарисовать квадрат на вебстранице и залить нужным
От: uzzy Россия  
Дата: 11.09.03 05:42
Оценка:
Здравствуйте, zmaxic, Вы писали:

Z>Я вот что подумал : принял нестандартное решение : Я динамически создаю веб-панель на странице и указываю её цвет, размеры и положение. Таким макаром могу получать цветные квадраты и прямоугольники на странице. Однако есть проблема : почему то при вызове предпросмотра этого всего не видно и на печати эти цветные прямоугольники тоже у меня не выходят (при печати из браузера). Никто не знает в чём дело ?

в CSS нужн оуказывать для какой media устанавливать, более подробно здесь
Автор: ЖуК
Дата: 15.08.03


Z>И еще : а нельзя как нить кинуть image на страницу и заливать её? Я конечно понимаю — FormControl далеко стоит от WebControl, но всё же — если хочется то можно :о) ?

Image нельзя, можно таблицы создавать с однопиксельными ячейками создавать, про которые говорил могаданец, и заливать их как душе угодно, но будут тормоза для достаточно болших таблиц

Z>И еще вопрос не по теме : а как графики рисовать на страницах ? Так чтобы в любом браузере не ниже 5.0 показывало всё правильно ????

обычно графики строятся на серверной стороне в виде статической картинки и отправляются клиенту, как примерно сделано в Dundas Chart-ах
... << RSDN@Home 1.1 beta 2 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.