System.Drawing에는 DrawLines라는 명령이 있습니다.System.Drawing DrawLines with Variables
https://msdn.microsoft.com/en-us/library/83k7w0zx(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2
나는 배열 X와 Y는 "단일 형식"에 PointF으로하지만, 각각의 X 및 Y 포인트의 끝에서 "F"로 그려 될 필요가있다.
protected void Page_Load(object sender, EventArgs e)
{
double[] X = new double[]{10,15,20,25,30};
double[] Y = new double[]{100,150,200,250,300};
using (Bitmap xPanel = new Bitmap(500, 500))
{
using (Graphics objGraphicPanel = Graphics.FromImage(xPanel))
{
for (int nn = 2; nn <= 5; nn++)
{
float x1 = Convert.ToSingle(X[nn - 1]);
float y1 = Convert.ToSingle(Y[nn - 1]);
float x2 = Convert.ToSingle(X[nn]);
float y2 = Convert.ToSingle(Y[nn]);
PointF[] ptf =
{
new PointF(x1, y1),
new PointF(x2, y2)
};
objGraphicPanel.DrawLines(colorPen, ptf);
xPanel.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
}
string Imgbase64 = Convert.ToBase64String(ms.ToArray());
MyImage.Src = "data:image/png;base64," + Imgbase64;
objGraphicPanel.Dispose();
}
xPanel.Dispose();
는 형식으로해야하기 때문에이 작동하지 않습니다
PointF[] ptf =
{
new PointF(10.56F, 25.78654F),
new PointF(500.123456F, 234.567F)
};
PointF이 요구하는 형식으로 "하나를 떠"그러나 나는 또한 각 배열 포인트의 끝에서 "F"를 필요 PointF와 DrawLines가 작동하도록하십시오.
"F"나 그 코드를 어떻게 얻을 수 있습니까?
이것은 배열이 훨씬 큰 예입니다.