Пример #1
0
		public SkinFont(SkinFont source)
			: base(source) {
			if (source != null) {
				this.Resource = source.Resource;
				this.Asset = source.Asset;
			}
		}
Пример #2
0
 public SkinFont(SkinFont source)
     : base(source)
 {
     if (source != null)
     {
         this.Resource = source.Resource;
         this.Asset    = source.Asset;
     }
 }
Пример #3
0
		public SkinText(SkinText source)
			: base(source) {
			if (source != null) {
				this.Font = new SkinFont(source.Font);
				this.OffsetX = source.OffsetX;
				this.OffsetY = source.OffsetY;
				this.Alignment = source.Alignment;
				this.Colors = source.Colors;
			}
		}
Пример #4
0
 public SkinText(SkinText source)
     : base(source)
 {
     if (source != null)
     {
         this.Font      = new SkinFont(source.Font);
         this.OffsetX   = source.OffsetX;
         this.OffsetY   = source.OffsetY;
         this.Alignment = source.Alignment;
         this.Colors    = source.Colors;
     }
 }
Пример #5
0
        private int LineWidth()
        {
            int      w    = 0;
            SkinFont font = Skin.Layers["Control"].Text.Font;

            if (Items.Count > 0)
            {
                for (int i = 0; i < Items.Count; i++)
                {
                    int wx = (int)font.Resource.MeasureString(Items[i].Text).X + 16;
                    if (wx > w)
                    {
                        w = wx;
                    }
                }
            }

            w += 4 + LineHeight();

            return(w);
        }
Пример #6
0
        private void LoadFonts(string addon, bool archive)
        {
            if (doc["Skin"]["Fonts"] == null)
            {
                return;
            }

            XmlNodeList l = doc["Skin"]["Fonts"].GetElementsByTagName("Font");

            if (l != null && l.Count > 0)
            {
                foreach (XmlElement e in l)
                {
                    SkinFont sf = new SkinFont();
                    sf.Name    = ReadAttribute(e, "Name", null, true);
                    sf.Archive = archive;
                    sf.Asset   = ReadAttribute(e, "Asset", null, true);
                    sf.Addon   = addon;
                    fonts.Add(sf);
                }
            }
        }
Пример #7
0
		private void LoadFonts(string addon, bool archive) {
			if (doc["Skin"]["Fonts"] == null)
				return;

			XmlNodeList l = doc["Skin"]["Fonts"].GetElementsByTagName("Font");
			if (l != null && l.Count > 0) {
				foreach (XmlElement e in l) {
					SkinFont sf = new SkinFont();
					sf.Name = ReadAttribute(e, "Name", null, true);
					sf.Archive = archive;
					sf.Asset = ReadAttribute(e, "Asset", null, true);
					sf.Addon = addon;
					fonts.Add(sf);
				}
			}
		}