Modify Sprite processing function as an extension function

This commit is contained in:
Perfare 2020-04-10 18:57:04 +08:00
parent b10d03d50d
commit 4a81c461e8
3 changed files with 3 additions and 3 deletions

View File

@ -1082,7 +1082,7 @@ namespace AssetStudioGUI
private void PreviewSprite(AssetItem assetItem, Sprite m_Sprite) private void PreviewSprite(AssetItem assetItem, Sprite m_Sprite)
{ {
var bitmap = SpriteHelper.GetImageFromSprite(m_Sprite); var bitmap = m_Sprite.GetImage();
if (bitmap != null) if (bitmap != null)
{ {
assetItem.InfoText = $"Width: {bitmap.Width}\nHeight: {bitmap.Height}\n"; assetItem.InfoText = $"Width: {bitmap.Width}\nHeight: {bitmap.Height}\n";

View File

@ -287,7 +287,7 @@ namespace AssetStudioGUI
var exportFullName = exportPath + item.Text + "." + type.ToLower(); var exportFullName = exportPath + item.Text + "." + type.ToLower();
if (ExportFileExists(exportFullName)) if (ExportFileExists(exportFullName))
return false; return false;
var bitmap = SpriteHelper.GetImageFromSprite((Sprite)item.Asset); var bitmap = ((Sprite)item.Asset).GetImage();
if (bitmap != null) if (bitmap != null)
{ {
if (tga) if (tga)

View File

@ -9,7 +9,7 @@ namespace AssetStudio
{ {
public static class SpriteHelper public static class SpriteHelper
{ {
public static Bitmap GetImageFromSprite(Sprite m_Sprite) public static Bitmap GetImage(this Sprite m_Sprite)
{ {
if (m_Sprite.m_SpriteAtlas != null && m_Sprite.m_SpriteAtlas.TryGet(out var m_SpriteAtlas)) if (m_Sprite.m_SpriteAtlas != null && m_Sprite.m_SpriteAtlas.TryGet(out var m_SpriteAtlas))
{ {