예제 #1
0
		/// <summary>
		/// コンストラクタ
		/// </summary>
		/// <param name="c">文字</param>
		public CharData(char c, CustomCharaInfo customInfo)
		{
			this.c = c;
			this.customInfo = customInfo;
		}
예제 #2
0
			//直前のデータと比べて、サイズのカスタム設定が開始するか
			public bool IsBeginSize(ref CustomCharaInfo lastCustomInfo)
			{
				if (!IsSize) return false;
				if (!lastCustomInfo.IsSize) return true;
				return lastCustomInfo.size != size;
			}
예제 #3
0
			//直前のデータと比べて、カラーのカスタム設定が開始するか
			public bool IsBeginColor(ref CustomCharaInfo lastCustomInfo)
			{
				if (!IsColor) return false;
				if (!lastCustomInfo.IsColor) return true;
				return lastCustomInfo.color != color;
			}
예제 #4
0
			//直前のデータと比べて、Italicのカスタム設定が開始するか
			public bool IsBeginItalic(ref CustomCharaInfo lastCustomInfo)
			{
				if (!IsItalic) return false;
				return (!lastCustomInfo.IsItalic);
			}
예제 #5
0
			//直前のデータと比べて、Boldのカスタム設定が開始するか
			public bool IsBeginBold(ref CustomCharaInfo lastCustomInfo)
			{
				if (!IsBold) return false;
				return (!lastCustomInfo.IsBold);
			}
예제 #6
0
			//直前のデータと比べて、Boldのカスタム設定が終了するか
			public bool IsEndBold(CustomCharaInfo lastCustomInfo)
			{
				if (!lastCustomInfo.IsBold) return false;
				return (!IsBold);
			}
예제 #7
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="c">文字</param>
 public CharData(char c)
 {
     this.c          = c;
     this.customInfo = new CustomCharaInfo();
 }
예제 #8
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="c">文字</param>
 public CharData(char c, CustomCharaInfo customInfo)
 {
     this.c          = c;
     this.customInfo = customInfo.Clone();
 }