public override bool Equals(System.Object object_Renamed) { bool isEqual = false; if (base.Equals(object_Renamed) && (object_Renamed is DefineText)) { DefineText defineText = (DefineText)object_Renamed; if (equals(defineText.bounds, this.bounds) && equals(defineText.matrix, this.matrix) && equals(defineText.records, this.records)) { isEqual = true; } } return(isEqual); }
public override void defineText2(DefineText tag) { tags.Add(tag); }
public virtual void defineText2(DefineText tag) { }
private Tag decodeDefineText(int type) { DefineText t = new DefineText(type); int id = r.readUI16(); t.bounds = decodeRect(); t.matrix = decodeMatrix(); int glyphBits = r.readUI8(); int advanceBits = r.readUI8(); // todo range check - glyphBits and advanceBits must be <= 32 System.Collections.ArrayList list = new System.Collections.ArrayList(2); int code; while ((code = r.readUI8()) != 0) { list.Add(decodeTextRecord(type, code, glyphBits, advanceBits)); } t.records = list; dict.add(id, t); return t; }