Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在我的C项目中使用图像文件的最佳方式是什么#_C#_Image_Resources - Fatal编程技术网

C# 在我的C项目中使用图像文件的最佳方式是什么#

C# 在我的C项目中使用图像文件的最佳方式是什么#,c#,image,resources,C#,Image,Resources,我想在我的程序中轻松更改图像文件,并可以访问它们的名称和数量。你有什么建议?我应该从文件夹中以数组形式读取图像,还是最好用它们制作资源文件?如果您正在制作地图编辑器,那么我想您将有许多小图像需要处理,在这种情况下,最好将它们存储在某种形式的资源文件中,虽然如果将它们存储在外部文件夹中,您可以更灵活地更改它们 一旦图像被加载进来,我想你会想把它们以某种层次结构的形式存储起来,如果它也用于地图编辑器,与它们所代表的对象相关联 如果您计划对大型图像进行任何处理,请研究使用Bitmap.LockBits

我想在我的程序中轻松更改图像文件,并可以访问它们的名称和数量。你有什么建议?我应该从文件夹中以数组形式读取图像,还是最好用它们制作资源文件?

如果您正在制作地图编辑器,那么我想您将有许多小图像需要处理,在这种情况下,最好将它们存储在某种形式的资源文件中,虽然如果将它们存储在外部文件夹中,您可以更灵活地更改它们

一旦图像被加载进来,我想你会想把它们以某种层次结构的形式存储起来,如果它也用于地图编辑器,与它们所代表的对象相关联

如果您计划对大型图像进行任何处理,请研究使用Bitmap.LockBits(),因为这样会更有效。

使用资源:


从文件加载图像:

Windows窗体?ASP.NET?WPF?…WPF是最新的技术,但除非你想学习它附带的标记语言(XAML),很多人,包括我自己都不想学习(我还有其他事情要做。我可能最终会去做),当然是WinForms。我想为我的(未完成的)游戏制作地图编辑器,尽可能简单。所以我认为C#是个好主意。