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); }