2009-12-13 5 views
1

Возможно ли создать изображение или графику с использованием векторных данных, которые имеют десятичные компоненты, которые меняются? И, конечно, если это возможно ... то как?Создание изображения или графика в C# из десятичных данных?

Например: вектор имеет две точки, где точка 1 {9.56, 4.1}, а вторая точка {3.456789,2.12345}.

Примечание: точность варьируется от числа к числу.

+0

Итак, в конце концов, похоже, что решение google earth лучше. – bitcycle

ответ

4

Вы можете нарисовать векторы в растровые изображения, а затем сохранить это растровое изображение следующим образом.

using System.Drawing; 
using System.Drawing.Imaging; 
. 
. 
. 
using (Bitmap bmp = new Bitmap(10, 10)) 
{ 
    using (Graphics g = Graphics.FromImage(bmp)) 
    { 
     g.Clear(Color.White); 
     g.DrawLine(Pens.Black, new PointF(9.56f, 4.1f), new PointF(3.456789f, 2.12345f)); 
    } 
    bmp.Save(@"c:\myimage.jpg", ImageFormat.Jpeg); 
} 
+0

Чувак ... Это ТОЧНО, что я искал. Спасибо! – bitcycle

+0

+1 для фрагмента кода без глупостей, который содержит данные образца опроса. –

+0

Несмотря на то, что это решение работало для небольшого набора геоданных, у него возникли проблемы при работе с более крупными, чем нормальные разрешения, и более 10000 векторов. – bitcycle

0

О, конечно. Например, класс Line будет рисовать строку в WPF. Он использует два удвоения для каждой координаты. X1, Y1 и X2, Y2.

Если ваши данные хранятся в десятичном типе данных, вы можете сделать простой перевод.

Имейте в виду, я пытаюсь экстраполировать то, что вы пытаетесь сделать из своего вопроса. Как вы планируете рисовать свои векторные фигуры? Каков ваш общий подход?

+0

Ум .. Не уверен, что вы подразумеваете под «моим подходом». Но я использую C# для решения конкретной проблемы (не хочу обсуждать здесь из-за проблем с IP-адресом). Я импортирую свои исходные векторные данные, выполняю некоторые операции, выход которых - это некоторые другие векторы (возможно различный цвет). хочу иметь возможность визуализировать вывод, просматривая jpg или png. – bitcycle

 Смежные вопросы

  • Нет связанных вопросов^_^