示例#1
0
        private void ListBox2_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
#if DEBUG
            dbugLayoutMsg msg = listBox2.SelectedItem as dbugLayoutMsg;
            if (msg == null)
            {
                return;
            }
            switch (msg.msgOwnerKind)
            {
            case dbugLayoutMsgOwnerKind.Layer:
            {
                RenderElementLayer layer =
                    (RenderElementLayer)msg.owner;
            }
            break;

            case dbugLayoutMsgOwnerKind.Line:
            {
            }
            break;

            case dbugLayoutMsgOwnerKind.VisualElement:
            {
                RenderElement ve = (RenderElement)msg.owner;
                dbugHelper01.dbugVE_HighlightMe = ve;
                lastestSelectVE = ve;

                vwport.PaintMe();
            }
            break;
            }
#endif
        }
示例#2
0
 public void dbug_PushLayoutTraceMessage(dbugVisualRootMsg msg, RenderElementLayer layer)
 {
     if (dbugLastestDebugVisualLay != null)
     {
         dbugLastestDebugVisualLay.WriteInfo(msg.msg, layer);
     }
 }
示例#3
0
        void debug_RecordLayerInfo(RenderElementLayer layer)
        {
            RootGraphic visualroot = RootGraphic.dbugCurrentGlobalVRoot;

            if (visualroot.dbug_RecordDrawingChain)
            {
                visualroot.dbug_AddDrawLayer(layer);
            }
        }
 public void WriteInfo(string info, RenderElementLayer layer)
 {
     ++msgLineNum;
     ShouldBreak();
     strmWriter.Write(new string('\t', indentCount));
     strmWriter.Write(info);
     strmWriter.Write(layer.ToString());
     strmWriter.Write("\r\n"); strmWriter.Flush();
 }
 public void PushLayerElement(RenderElementLayer layer)
 {
     elementStack.Push(layer);
     BeginNewContext();
 }
示例#6
0
 public dbugLayoutMsg(RenderElementLayer layer, string msg)
 {
     this.owner        = layer;
     this.msg          = msg;
     this.msgOwnerKind = dbugLayoutMsgOwnerKind.Layer;
 }
示例#7
0
 public void dbug_AddDrawLayer(RenderElementLayer layer)
 {
     dbug_rootDrawingMsg.AddLast(new dbugLayoutMsg(layer,
                                                   new string('.', dbug_drawLevel) + "[F" + dbug_drawLevel + "] " + layer.ToString()));
 }