Criação de imagem ou gráfico em C # a partir de dados decimal?
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.
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?