Beispiel #1
0
    void GeneratorLines(float mMaxWidth)
    {
        UGUILine mNewLine = new UGUILine(0);

        mCurWidth = 0;
        while (mResultQueue.Count != 0)
        {
            UGUIRichItem item = mResultQueue.Dequeue();
            switch (item.ItemType)
            {
            case RichItemType.Text:
                mAddTextItemHandler = AddTextToLine;
                CreateTextItem(ref item, ref mNewLine);
                break;

            case RichItemType.Image:
                CreateImageItem(ref item, ref mNewLine);
                break;

            case RichItemType.Href:
                mAddTextItemHandler = AddHrefToLine;
                CreateTextItem(ref item, ref mNewLine);
                break;
            }
        }
        mResultLines.Enqueue(mNewLine);
    }
        public override void AddPerJDDrawItem(JDStruc jdStruc, int index)
        {
            double jdtop     = jdStruc.JDtop;                               //井段头
            double jdbottom  = jdStruc.JDBottom;                            //井段底
            string txtitemid = textItemStruct.TxtItemName.Replace("_", ""); //绘图项名称

            txtitemid = txtitemid.Replace(" ", "");                         //去掉空格

            List <TextItemDrawStruc> txtitemdrawinglist = GetJoinAdjustTextItemDrawStrucList(jdtop, jdbottom);

            Layer.CreateAndSetCurrentLayer(txtitemid, textItemStruct.TxtColor);//创建一个层

            AddTextItem addTextItem = AddPerJDTextItemFactory.CreateAddTextItemToFigureInstance(textItemStruct.TiStyle);

            addTextItem.textItemStruct = textItemStruct;
            addTextItem.lineRoadWidth  = lineRoadEnvironment.LineRoadWidth;
            addTextItem.AddTextItemToFigure(jdStruc, txtitemdrawinglist);
        }
 void frmRequestResponseHeaders_Load(object sender, EventArgs e)
 {
     myDelegate = new AddTextItem(AddToTextBox);
 }
 void frmRequestResponseHeaders_Load(object sender, EventArgs e)
 {
     myDelegate = new AddTextItem(AddToTextBox);
 }