Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
            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]);
                }
            }
Exemplo n.º 4
0
 static object LoadArray(FuzzyData.FuzzyArray Object, FuzzyData.FuzzyFixnum Key)
 {
     return(LoadArray(Object, Convert.ToInt32(Key.Value)));
 }
Exemplo n.º 5
0
 public AdvanceImage(FuzzyData.FuzzyString image_name, FuzzyData.FuzzyFixnum image_index, FuzzyData.FuzzyFixnum image_hue)
 {
     ImageName  = image_name;
     ImageIndex = image_index;
     ImageHue   = image_hue;
 }