Создание изображения или графики на C # из десятичных данных?

StackOverflow https://stackoverflow.com/questions/1897872

Вопрос

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

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

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

Это было полезно?

Решение

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

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);
}

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top