Pergunta

É possível criar uma imagem ou gráficos usando dados vetoriais que tem componentes decimais que variam? E, claro, se é possível ... então como?

Por exemplo: um vetor tem dois pontos onde o ponto é {9,56, 4,1} e ponto dois é {3.456789,2.12345}.

Nota: a precisão varia de número para número.

Foi útil?

Solução

Você pode desenhar vetores para um bitmap e, em seguida, salvar esse bitmap como segue.

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

Outras dicas

Oh, com certeza. Por exemplo, a classe Linha irá desenhar uma linha no WPF. Ele usa dois duplos para cada coordenada. X1, Y1 e X2, Y2.

Se seus dados são armazenados no tipo de dados decimal, você pode fazer um molde simples.

Tenha em mente, eu estou tentando extrapolar o que você está tentando fazer a sua pergunta. Como você está planejando para tirar suas formas vetoriais? Qual é a sua abordagem global?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top