示例#1
0
		public bool ExportImage(RoGrfFileItem grfItem) {
			byte[] spriteData = grfItem.FileData;
			string sprFilepath = Path.GetTempFileName();
			File.WriteAllBytes(sprFilepath, spriteData);
			spriteData = null;

			try {
				using (RoSprite sprFile = new RoSprite(sprFilepath)) {
					sprFile.DrawImage(0);

					using (Bitmap bmp = sprFile.GetImageTransparent(0)) {
						bmp.Save(Environment.CurrentDirectory + @"\data\mobs\" + ID + ".png");
					}
				}
			} catch (Exception ex) {
				return false;
			}

			return true;
		}