tool:bitmap-font
                차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tool:bitmap-font [2020/02/21 14:21] – kieuns | tool:bitmap-font [2025/01/13 14:20] (현재) – kieuns | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | 비트맵 폰트 | + | < | 
| Bitmap Font Generator | Bitmap Font Generator | ||
| 줄 28: | 줄 28: | ||
| { | { | ||
| [Serializable] | [Serializable] | ||
| - | @h@	[XmlRoot ( " | + |  | 
| - | public class FontFile | + | public class FontFile | 
| - | { | + | { | 
| - | [XmlElement ( " | + | [XmlElement(" | 
| - | public FontInfo Info | + | public FontInfo Info | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlElement ( " | + |  | 
| - | public FontCommon Common | + | public FontCommon Common | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlArray ( " | + |  | 
| - | [XmlArrayItem ( " | + | [XmlArrayItem(" | 
| - | public List< | + | public List< | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlArray ( " | + |  | 
| - | [XmlArrayItem ( " | + | [XmlArrayItem(" | 
| - | public List< | + | public List< | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlArray ( " | + |  | 
| - | [XmlArrayItem ( " | + | [XmlArrayItem(" | 
| - | public List< | + | public List< | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | } | + | } | 
| - | [Serializable] | + |  | 
| - | public class FontInfo | + | public class FontInfo | 
| - | { | + | { | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public String Face | + | public String Face | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Size | + | public Int32 Size | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Bold | + | public Int32 Bold | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Italic | + | public Int32 Italic | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public String CharSet | + | public String CharSet | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Unicode | + | public Int32 Unicode | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 StretchHeight | + | public Int32 StretchHeight | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Smooth | + | public Int32 Smooth | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 SuperSampling | + | public Int32 SuperSampling | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | private Rectangle _Padding; | + |  | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public String Padding | + | public String Padding | 
| - | { | + | { | 
| - | get | + | get | 
| - | { | + | { | 
| - | return _Padding.X + "," | + | return _Padding.X + "," | 
| - | } | + | } | 
| - | set | + | set | 
| - | { | + | { | 
| - | String[] padding = value.Split ( ',' | + | String[] padding = value.Split(',' | 
| - | _Padding = new Rectangle ( Convert.ToInt32 ( padding[0] ), Convert.ToInt32 ( padding[1] ), Convert.ToInt32 ( padding[2] ), Convert.ToInt32 ( padding[3] ) ); | + | _Padding = new Rectangle(Convert.ToInt32(padding[0]), | 
| - | } | + | } | 
| - | } | + | } | 
| - | private Point _Spacing; | + |  | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public String Spacing | + | public String Spacing | 
| - | { | + | { | 
| - | get | + | get | 
| - | { | + | { | 
| - | return _Spacing.X + "," | + | return _Spacing.X + "," | 
| - | } | + | } | 
| - | set | + | set | 
| - | { | + | { | 
| - | String[] spacing = value.Split ( ',' | + | String[] spacing = value.Split(',' | 
| - | _Spacing = new Point ( Convert.ToInt32 ( spacing[0] ), Convert.ToInt32 ( spacing[1] ) ); | + | _Spacing = new Point(Convert.ToInt32(spacing[0]), | 
| - | } | + | } | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 OutLine | + | public Int32 OutLine | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | } | + | } | 
| - | [Serializable] | + |  | 
| - | public class FontCommon | + | public class FontCommon | 
| - | { | + | { | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public Int32 LineHeight | + | public Int32 LineHeight | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Base | + | public Int32 Base | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 ScaleW | + | public Int32 ScaleW | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 ScaleH | + | public Int32 ScaleH | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Pages | + | public Int32 Pages | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Packed | + | public Int32 Packed | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 AlphaChannel | + | public Int32 AlphaChannel | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 RedChannel | + | public Int32 RedChannel | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 GreenChannel | + | public Int32 GreenChannel | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 BlueChannel | + | public Int32 BlueChannel | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | } | + | } | 
| - | [Serializable] | + |  | 
| - | public class FontPage | + | public class FontPage | 
| - | { | + | { | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public Int32 ID | + | public Int32 ID | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public String File | + | public String File | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | } | + | } | 
| - | [Serializable] | + |  | 
| - | public class FontChar | + | public class FontChar | 
| - | { | + | { | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public Int32 ID | + | public Int32 ID | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 X | + | public Int32 X | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Y | + | public Int32 Y | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Width | + | public Int32 Width | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Height | + | public Int32 Height | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 XOffset | + | public Int32 XOffset | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 YOffset | + | public Int32 YOffset | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 XAdvance | + | public Int32 XAdvance | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Page | + | public Int32 Page | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Channel | + | public Int32 Channel | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | } | + | } | 
| - | [Serializable] | + |  | 
| - | public class FontKerning | + | public class FontKerning | 
| - | { | + | { | 
| - | [XmlAttribute ( " | + | [XmlAttribute(" | 
| - | public Int32 First | + | public Int32 First | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Second | + | public Int32 Second | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | [XmlAttribute ( " | + |  | 
| - | public Int32 Amount | + | public Int32 Amount | 
| - | { | + | { | 
| - | get; | + | get; | 
| - | set; | + | set; | 
| - | } | + | } | 
| - | } | + | } | 
| - | public class FontLoader | + |  | 
| - | { | + | { | 
| - | public static FontFile Load ( String filename ) | + | public static FontFile Load(String filename) | 
| - | { | + | { | 
| - | XmlSerializer deserializer = new XmlSerializer ( typeof ( FontFile ) ); | + | XmlSerializer deserializer = new XmlSerializer(typeof(FontFile)); | 
| - | TextReader textReader = new StreamReader ( filename ); | + | TextReader textReader = new StreamReader(filename); | 
| - | FontFile file = ( FontFile ) deserializer.Deserialize ( textReader ); | + | FontFile file = (FontFile)deserializer.Deserialize(textReader); | 
| - | textReader.Close ( ); | + | textReader.Close(); | 
| - | return file; | + | return file; | 
| - | } | + | } | 
| - | } | + | } | 
| } | } | ||
| </ | </ | ||
tool/bitmap-font.1582262461.txt.gz · 마지막으로 수정됨: 2024/04/23 22:42 (바깥 편집)
                                