public override object Clone() { FuzzyData.FuzzyString n = ImageName == null ? null : ImageName.Clone() as FuzzyData.FuzzyString; FuzzyData.FuzzyFixnum i = ImageIndex == null ? null : ImageIndex.Clone() as FuzzyData.FuzzyFixnum; FuzzyData.FuzzyFixnum h = ImageHue == null ? null : ImageHue.Clone() as FuzzyData.FuzzyFixnum; return(new AdvanceImage(n, i, h)); }
public void ShowText() { texts.Clear(); int count = columnArgs.Count; foreach (FuzzyData.FuzzyObject ob in value.Data) { // 列表生成 Help.AnotherTextManager[] ts = new Help.AnotherTextManager[count]; // 抓取CODE FuzzyData.FuzzyFixnum fixnum_code = GetParameter(ob, code) as FuzzyData.FuzzyFixnum; // 若获取 CODE 失败 if (fixnum_code == null) { ts[0] = new Help.AnotherTextManager(); ts[0].Initialize("!NO CODE"); for (int i = 1; i < count; i++) { ts[i] = new Help.AnotherTextManager(); } } // 若获取 CODE 成功 else { int CODE = Convert.ToInt32(fixnum_code.Value); for (int i = 0; i < count; i++) { ts[i] = new Help.AnotherTextManager(); ts[i].Initialize(columnArgs[i][CODE], GetParameters(ob)); } } texts.Add(ts); } PushText(); }
public string this[FuzzyData.FuzzyObject ob, FuzzyData.FuzzySymbol sym] { get { FuzzyData.FuzzyFixnum code = ControlHelper.TypeCheck <FuzzyData.FuzzyFixnum> .Get(ob, sym); if (code == null) { return("# DISABLE CODE #"); } int num = Convert.ToInt32(code.Value); return(this[num]); } }
static object LoadArray(FuzzyData.FuzzyArray Object, FuzzyData.FuzzyFixnum Key) { return(LoadArray(Object, Convert.ToInt32(Key.Value))); }
public AdvanceImage(FuzzyData.FuzzyString image_name, FuzzyData.FuzzyFixnum image_index, FuzzyData.FuzzyFixnum image_hue) { ImageName = image_name; ImageIndex = image_index; ImageHue = image_hue; }