как да рисувам в asp.net(c#)?

как да нарисувам следващо изображение с етикети в правоъгълници? Благодаря за помощта:

въведете описание на изображението тук


person DmitryB    schedule 10.05.2011    source източник
comment
+1: Аз също ще трябва да направя това доста скоро, така че се интересувам от отговорите.   -  person Jackson Pope    schedule 11.05.2011


Отговори (2)


Използвайте различните класове в пространството от имена на System.Drawing.

Друга възможност е да използвате един от много рисуване библиотеки наоколо.


Забележка:

Документацията на MSDN дава следното предупреждение:

Класовете в пространството на имената System.Drawing не се поддържат за използване в рамките на Windows или ASP.NET услуга. Опитът за използване на тези класове от един от тези типове приложения може да доведе до неочаквани проблеми, като намалена производителност на услугата и изключения по време на изпълнение. За поддържана алтернатива вижте Компоненти за изображения на Windows.

Въпреки това аз и други, които са го направили, не открихме проблеми. Дори списание MSDN го предлага...

person Oded    schedule 10.05.2011
comment
Какъв вид управление използвате като чертожна повърхност? - person Jackson Pope; 11.05.2011
comment
@Jackson Pope - Не го правиш. Вие просто изтегляте изображение, изображението остава в капан на сървъра и се връща растерно изображение в паметта. - person Erik Funkenbusch; 11.05.2011
comment
@Jackson: Можете просто да използвате контрола за изображение и да изобразите изображение с помощта на класовете в System.Drawing. - person mellamokb; 11.05.2011
comment
Благодарение на @Oded и @Mystere, тази информация определено ще бъде полезна след около седмица! - person Jackson Pope; 11.05.2011

Има много добра, подробна статия в уеб сайта на 4guysfromrolla. Използвах това първия път, когато трябваше да направя такова нещо, и все още използвам същия модел.

http://www.4guysfromrolla.com/articles/042209-1.aspx

Този също е доста добър, но далеч не е толкова добре обяснен като първия. http://blogs.sitepoint.com/generating-asp-net-images-fly/

person David    schedule 10.05.2011