Контроль конвейерной карты - PullRequest
       12

Контроль конвейерной карты

1 голос
/ 23 сентября 2011

Я ищу элемент управления диаграммой, который может отображать такие данные:

enter image description here

Но это не должна быть Silverlight, Flash или другая технология, заставляющая пользователя устанавливать плагин.

Было бы лучше, если бы элемент управления мог использовать HTML5, JavaScript, C #

1 Ответ

0 голосов
/ 23 ноября 2011

Для меня это выглядит как простая таблица с данными. Позже вы всегда можете динамически визуализировать изображения в столбце 1 и 2 с помощью C #, используя System.Drawing. Использование элемента управления графиком для рисования 2 простых изображений звучит как излишнее, а в C # вы можете легко сделать то, что вам нужно, и представить его клиенту, используя веб-стандарты без плагинов.

Чтобы наложить 2 изображения и написать на нем текст:

string graphPath = Server.MapPath("graph.png");
string iconPath = Server.MapPath("icon.png");

// Prepare the template image
System.Drawing.Image template = Bitmap.FromFile(graphPath);
Graphics gfx = Graphics.FromImage(template);

// Draw an icon on it on x=70, y=70 
Bitmap icon = new Bitmap(iconPath);
gfx.DrawImage(icon, new Point(70, 70));

// Draw a string on it on x=150, y=150
Font font = new Font("Arial", 12.0f);
gfx.DrawString("11/14/2009", font, Brushes.Black, new Point(150, 150));

// Output the resulting image
Response.ContentType = "image/png";
template.Save(Response.OutputStream, ImageFormat.Png);

Видите ли, вы заканчиваете тем, что кодируете очень мало, и вы не сдаетесь, играя по правилам, продиктованным элементом управления графиками.

...