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