1
0
mirror of synced 2024-11-13 18:50:50 +01:00

Some bxfnt adjustments with columns

This commit is contained in:
KillzXGaming 2020-03-23 20:21:47 -04:00
parent 8c6b547900
commit 42304f5687
4 changed files with 11 additions and 9 deletions

View File

@ -381,7 +381,7 @@ namespace FirstPlugin
float XScale = (fontWidth / TextureGlyph.CellWidth); float XScale = (fontWidth / TextureGlyph.CellWidth);
float YScale = (fontHeight / TextureGlyph.CellWidth); float YScale = (fontHeight / TextureGlyph.CellWidth);
float height = (TextureGlyph.SheetHeight - 2) / TextureGlyph.LinesCount; float height = (TextureGlyph.SheetHeight - 2) / TextureGlyph.ColumnCount;
/* int pos = 0; /* int pos = 0;
for (int i = 0; i < text.Length; i++) for (int i = 0; i < text.Length; i++)
@ -432,7 +432,7 @@ namespace FirstPlugin
BitmapFont f = new BitmapFont(); BitmapFont f = new BitmapFont();
f.LineHeight = FontInfo.LineFeed; f.LineHeight = FontInfo.LineFeed;
Bitmap[] Chars = new Bitmap[TextureGlyph.LinesCount * TextureGlyph.RowCount * TextureGlyph.SheetCount]; Bitmap[] Chars = new Bitmap[TextureGlyph.ColumnCount * TextureGlyph.RowCount * TextureGlyph.SheetCount];
float realcellwidth = TextureGlyph.CellWidth + 1; float realcellwidth = TextureGlyph.CellWidth + 1;
float realcellheight = TextureGlyph.CellHeight + 1; float realcellheight = TextureGlyph.CellHeight + 1;
@ -450,7 +450,7 @@ namespace FirstPlugin
BitmapData bd = SheetBM.LockBits(new Rectangle(0, 0, SheetBM.Width, SheetBM.Height), BitmapData bd = SheetBM.LockBits(new Rectangle(0, 0, SheetBM.Width, SheetBM.Height),
ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb); ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb);
for (int y = 0; y < TextureGlyph.LinesCount; y++) for (int y = 0; y < TextureGlyph.ColumnCount; y++)
{ {
for (int x = 0; x < TextureGlyph.RowCount; x++) for (int x = 0; x < TextureGlyph.RowCount; x++)
{ {

View File

@ -56,7 +56,7 @@ namespace FirstPlugin
mapping.Add("Sheet_Height", texInfo.SheetHeight.ToString()); mapping.Add("Sheet_Height", texInfo.SheetHeight.ToString());
mapping.Add("Sheet_Width", texInfo.SheetWidth.ToString()); mapping.Add("Sheet_Width", texInfo.SheetWidth.ToString());
mapping.Add("RowCount", texInfo.RowCount.ToString()); mapping.Add("RowCount", texInfo.RowCount.ToString());
mapping.Add("LinesCount", texInfo.LinesCount.ToString()); mapping.Add("LinesCount", texInfo.ColumnCount.ToString());
return mapping; return mapping;
} }

View File

@ -37,7 +37,7 @@ namespace FirstPlugin
public ushort BaseLinePos { get; set; } public ushort BaseLinePos { get; set; }
public ushort Format { get; set; } public ushort Format { get; set; }
public ushort RowCount { get; set; } public ushort RowCount { get; set; }
public ushort LinesCount { get; set; } public ushort ColumnCount { get; set; }
public ushort SheetWidth { get; set; } public ushort SheetWidth { get; set; }
public ushort SheetHeight { get; set; } public ushort SheetHeight { get; set; }
public List<byte[]> SheetDataList = new List<byte[]>(); public List<byte[]> SheetDataList = new List<byte[]>();
@ -67,7 +67,7 @@ namespace FirstPlugin
Format = reader.ReadUInt16(); Format = reader.ReadUInt16();
RowCount = reader.ReadUInt16(); RowCount = reader.ReadUInt16();
LinesCount = reader.ReadUInt16(); ColumnCount = reader.ReadUInt16();
SheetWidth = reader.ReadUInt16(); SheetWidth = reader.ReadUInt16();
SheetHeight = reader.ReadUInt16(); SheetHeight = reader.ReadUInt16();
@ -115,7 +115,7 @@ namespace FirstPlugin
writer.Write(Format); writer.Write(Format);
writer.Write(RowCount); writer.Write(RowCount);
writer.Write(LinesCount); writer.Write(ColumnCount);
writer.Write(SheetWidth); writer.Write(SheetWidth);
writer.Write(SheetHeight); writer.Write(SheetHeight);
long _ofsSheetBlocks = writer.Position; long _ofsSheetBlocks = writer.Position;

View File

@ -33,6 +33,8 @@ namespace FirstPlugin.Forms
return new List<IFileFormat>() { FileFormat }; return new List<IFileFormat>() { FileFormat };
} }
public void BeforeFileSaved() { }
private Image PanelImage { get; set; } private Image PanelImage { get; set; }
private BitmapFont bitmapFont; private BitmapFont bitmapFont;
@ -288,10 +290,10 @@ namespace FirstPlugin.Forms
PanelImage = BitmapExtension.Resize(PanelImage, textureGlyph.SheetWidth, textureGlyph.SheetHeight); PanelImage = BitmapExtension.Resize(PanelImage, textureGlyph.SheetWidth, textureGlyph.SheetHeight);
int y = 0; int y = 0;
for (int c = 0; c < (int)textureGlyph.RowCount; c++) for (int c = 0; c < (int)textureGlyph.ColumnCount; c++)
{ {
int x = 0; int x = 0;
for (int r = 0; r < (int)textureGlyph.LinesCount; r++) for (int r = 0; r < (int)textureGlyph.RowCount; r++)
{ {
var rect = new Rectangle(x, y, textureGlyph.CellWidth, textureGlyph.CellHeight); var rect = new Rectangle(x, y, textureGlyph.CellWidth, textureGlyph.CellHeight);