void ESRI.ArcGIS.esriSystem.IClone.Assign(IClone src) { if (src is IFractionTextSymbol) { try { ITextSymbol textSymbol = null; ITextSymbol angle = null; IFractionTextSymbol fractionTextSymbol = src as IFractionTextSymbol; this.m_DenominatorText = fractionTextSymbol.DenominatorText; this.m_DenominatorTextSymbol = fractionTextSymbol.DenominatorTextSymbol; this.m_NumeratorText = fractionTextSymbol.DenominatorText; this.m_NumeratorTextSymbol = fractionTextSymbol.NumeratorTextSymbol; this.m_LineSymbol = fractionTextSymbol.LineSymbol; textSymbol = src as ITextSymbol; angle = this; angle.Angle = textSymbol.Angle; angle.Size = textSymbol.Size; angle.Color = textSymbol.Color; angle.HorizontalAlignment = textSymbol.HorizontalAlignment; angle.RightToLeft = textSymbol.RightToLeft; angle.Text = textSymbol.Text; angle.VerticalAlignment = textSymbol.VerticalAlignment; //this.ROP2 = (src as ISymbol).ROP2; //this.RotateWithTransform = (src as ISymbolRotation).RotateWithTransform; //this.MapLevel = (src as IMapLevel).MapLevel; } catch { } } }
IClone ESRI.ArcGIS.esriSystem.IClone.Clone() { IFractionTextSymbol fractionTextSymbolClass = null; IClone clone = null; fractionTextSymbolClass = new FractionTextSymbolClass(); return(clone); }