tool:bitmap-font
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tool:bitmap-font [2021/05/09 14:46] – kieuns | tool:bitmap-font [2025/01/13 14:20] (현재) – kieuns | ||
|---|---|---|---|
| 줄 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.1620539167.txt.gz · 마지막으로 수정됨: 2024/04/23 22:42 (바깥 편집)