gpt4 book ai didi

c# - 折线图 - 更改边框宽度会删除空间

转载 作者:行者123 更新时间:2023-11-30 12:30:28 32 4
gpt4 key购买 nike

我正在创建一个折线图,我想在不改变线条长度的情况下增加线条的高度或厚度。

在增加宽度属性之前,它看起来像这样:

Chart before altering the width

增加宽度属性后,它看起来像这样:

Chart after altering the width property

我只想增加 height,但是没有这样的属性,所以我尝试改变 width 属性。不幸的是,这会增加 lengthwidth。无论如何只能改变高度?如果我增加 width,如您所见,行之间的空间就会消失。

最佳答案

我通过删除该行的开始和结束帽来解决这个问题。当我增加边框宽度时,它也增加了开始和结束帽的宽度,这导致了奇怪的行为。下面代码中的注释解决了它:

void Form1_Paint(object sender, PaintEventArgs e) {
float[] dashValues = { 8, 5, 2, 4 };
Pen blackPen = new Pen(Color.Black, 5);
blackPen.DashPattern = dashValues;
blackPen.Width = 3;
//blackPen.StartCap=LineCap.Round
blackPen.StartCap =LineCap.Flat;
//blackPen.StartCap=LineCap.Round
blackPen.EndCap = LineCap.Flat;
e.Graphics.DrawLine(blackPen, new Point(85, 95), new Point(405, 95));
}

关于c# - 折线图 - 更改边框宽度会删除空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15947795/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com