gpt4 book ai didi

c# - 将绘图从类发送到 C# 中的窗体

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:17 25 4
gpt4 key购买 nike

我有一个名为 CircleSector 的类,它绘制了一个 PIChart。

如果我从 form1 调用类,我无法绘制 PIChart。

这是我的代码:

Form1:

public void button1_Click(object sender, EventArgs e)
{
int textdata = Convert.ToInt32(textBox1.Text);
CS = new CircleSector(textdata, this);
// CS.GetGraphicSector(this);
}

圆扇区:

public CircleSector(int TextData , Form1 D)
{
Pen CirclePen = new Pen(Color.Black);
Rect = new Rectangle(XAxis, YAxis, CircleRadius, CircleRadius);
float temp1 = 0;
SectorCircle = this.CreateGraphics();
PIVal = - 360 / TextData;

float temp2 = PIVal;
for (int i = 0; i <= TextData; i++)
{
m_Value = i;
SectorCircle.DrawPie(CirclePen, Rect, 0, temp2);
temp1 = temp2;
temp2 = temp2 - PIVal;
}

// MessageBox.Show("Mouse Pressed");
// return SectorCircle;
}

最佳答案

我觉得问题就出在这里

SectorCircle = this.CreateGraphics();

试试这个。

SectorCircle = D.CreateGraphics();

关于c# - 将绘图从类发送到 C# 中的窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22625474/

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