从另一个类文件获取变量
本文关键字:获取 变量 文件 另一个 | 更新日期: 2023-09-27 18:02:28
我有两个类文件,一个用于我的主表单和调用的东西,另一个用于我的图像处理代码。我的问题是,我在Class2
的方法中创建了一个Bitmap
,我需要它来为Class1
设置PictureBox
。
public void Render(string bmpPath, decimal _Alpha, decimal _Red, decimal _Green, decimal _Blue)
{
Bitmap imageFile = new Bitmap(bmpPath);
}
我只需要发送位图,但我不知道怎么做正确。我试着创建另一个Bitmap
,但我需要宽度和高度。
使该方法成为函数。函数的特点是它返回一个对象供其他人使用,在本例中为class1。
public Bitmap Render(string bmpPath, decimal _Alpha, decimal _Red, decimal _Green, decimal _Blue)
{
Bitmap imageFile = new Bitmap(bmpPath);
return imagefile;
}
现在从Class1 (Form)
var class2 = new Class2();
pictureBox1.Image = class2.Render(...);
您可以从方法返回Bitmap
而不是void
。
public Bitmap Render(string bmpPath, decimal _Alpha, decimal _Red, decimal _Green, decimal _Blue)
{
Bitmap imageFile = new Bitmap(bmpPath);
return imageFile;
}
调用类(Class1)
Class2 class2 = new Class2();
pictureBox1.Image = class2.Render(/*your parameter passed here*/);
在class 2中调用来自class1的方法Render
,并更改该方法以返回新图像:
public Bitmap Render(string bmpPath, decimal _Alpha, decimal _Red, decimal _Green, decimal _Blue)
{
return new Bitmap(bmpPath);
}