C# 包含在类中的私有映像
好的,我正在做一个程序,希望随机选择一个游戏,并显示基于该类的信息。所以现在我有C# 包含在类中的私有映像,c#,winforms,class,C#,Winforms,Class,好的,我正在做一个程序,希望随机选择一个游戏,并显示基于该类的信息。所以现在我有 namespace Twitch_Roulette { class GameClass { private string gameName; private string developer; private string publisher; private string releaseDate; private st
namespace Twitch_Roulette
{
class GameClass
{
private string gameName;
private string developer;
private string publisher;
private string releaseDate;
private string platform;
private string genre;
private string numPlayers;
private string description;
}
}
接下来我想加入一个图像,它将成为游戏的boxart,但我该怎么做呢?就这么简单(System.Drawing.dll
必须包含在您的参考中):
就这么简单(System.Drawing.dll
必须包含在参考中):
Image类驻留在System.Drawing中,您可能必须在文件顶部包含using语句
using System.Drawing;
Image类驻留在System.Drawing中,您可能必须在文件顶部包含using语句
using System.Drawing;
您可以这样访问该类:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
GameClass gameclass = new GameClass();
gameclass.GameName = "Name of Game";
gameclass.GameGenre = GameClass.Genre.RPG;
//Add the rest of the fields here.
}
}
class GameClass
{
public enum Genre
{
RPG,
MMO,
RTS,
Other
}
public enum Platform
{
Windows,
Linux,
MAC
}
private string gameName;
private string developer;
private string publisher;
private DateTime releaseDate;
private Platform platform;
private Genre genre;
private int numPlayers;
private string description;
private Bitmap picture;
public string GameName
{
get
{
return gameName;
}
set
{
gameName = value;
}
}
public Genre GameGenre
{
get
{
return genre;
}
set
{
genre = value;
}
}
//... Other get set methods
}
GameClass类如下所示:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
GameClass gameclass = new GameClass();
gameclass.GameName = "Name of Game";
gameclass.GameGenre = GameClass.Genre.RPG;
//Add the rest of the fields here.
}
}
class GameClass
{
public enum Genre
{
RPG,
MMO,
RTS,
Other
}
public enum Platform
{
Windows,
Linux,
MAC
}
private string gameName;
private string developer;
private string publisher;
private DateTime releaseDate;
private Platform platform;
private Genre genre;
private int numPlayers;
private string description;
private Bitmap picture;
public string GameName
{
get
{
return gameName;
}
set
{
gameName = value;
}
}
public Genre GameGenre
{
get
{
return genre;
}
set
{
genre = value;
}
}
//... Other get set methods
}
您可以这样访问该类:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
GameClass gameclass = new GameClass();
gameclass.GameName = "Name of Game";
gameclass.GameGenre = GameClass.Genre.RPG;
//Add the rest of the fields here.
}
}
class GameClass
{
public enum Genre
{
RPG,
MMO,
RTS,
Other
}
public enum Platform
{
Windows,
Linux,
MAC
}
private string gameName;
private string developer;
private string publisher;
private DateTime releaseDate;
private Platform platform;
private Genre genre;
private int numPlayers;
private string description;
private Bitmap picture;
public string GameName
{
get
{
return gameName;
}
set
{
gameName = value;
}
}
public Genre GameGenre
{
get
{
return genre;
}
set
{
genre = value;
}
}
//... Other get set methods
}
GameClass类如下所示:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
GameClass gameclass = new GameClass();
gameclass.GameName = "Name of Game";
gameclass.GameGenre = GameClass.Genre.RPG;
//Add the rest of the fields here.
}
}
class GameClass
{
public enum Genre
{
RPG,
MMO,
RTS,
Other
}
public enum Platform
{
Windows,
Linux,
MAC
}
private string gameName;
private string developer;
private string publisher;
private DateTime releaseDate;
private Platform platform;
private Genre genre;
private int numPlayers;
private string description;
private Bitmap picture;
public string GameName
{
get
{
return gameName;
}
set
{
gameName = value;
}
}
public Genre GameGenre
{
get
{
return genre;
}
set
{
genre = value;
}
}
//... Other get set methods
}
你的项目类型是什么?wpf,winForm…如何在类中包含与gameName对应的图像。也谢谢你的编辑。winForm是项目类型。只是一个想法,但是
releaseDate
不应该是DateTime
,genre
应该是enum
和numPlayers
aint
?正确,把所有的东西都放在字符串中,让它们的输出在表单中,而不把它转换成字符串,这样就更容易了。你的项目类型是什么?wpf,winForm…如何在类中包含与gameName对应的图像。也谢谢你的编辑。winForm是项目类型。只是一个想法,但是releaseDate
不应该是DateTime
,genre
应该是enum
和numPlayers
aint
?正确,把所有的东西都放在字符串中,让它们的输出在表单中,而不用转换成字符串,这很容易。谢谢侯赛因,我只是想确定一下。在我的课程中没有学到任何关于绘画的知识:/谢谢你,侯赛因,只是想确定一下。在我的课程中没有学习任何关于绘画的知识:/好的,当我把它放在公共游戏类()中时,我会做boxArt=?Image是一个抽象类,这意味着你需要一个派生类来实例化一个新对象。boxArt=新位图(“drive://folder//file.jpg"); 应该这样做。好的,当我把它放在public GameClass()中时,我会做boxArt=?Image是一个抽象类,这意味着你需要一个派生类来实例化一个新对象。boxArt=新位图(“drive://folder//file.jpg"); 我们应该做到这一点。