Beispiel #1
0
        protected void CacheCriticalColor()
        {
            string colorString = AFPSCounter.Color32ToHex(colorCritical);

            colorCriticalCached    = string.Format(FPS_TEXT_START, colorString);
            colorCriticalCachedMs  = string.Format(MS_TEXT_START, colorString);
            colorCriticalCachedMin = string.Format(MIN_TEXT_START, colorString);
            colorCriticalCachedMax = string.Format(MAX_TEXT_START, colorString);
            colorCriticalCachedAvg = string.Format(AVG_TEXT_START, colorString);
        }
Beispiel #2
0
        protected override void CacheCurrentColor()
        {
            string colorString = AFPSCounter.Color32ToHex(color);

            colorCached    = string.Format(FPS_TEXT_START, colorString);
            colorCachedMs  = string.Format(MS_TEXT_START, colorString);
            colorCachedMin = string.Format(MIN_TEXT_START, colorString);
            colorCachedMax = string.Format(MAX_TEXT_START, colorString);
            colorCachedAvg = string.Format(AVG_TEXT_START, colorString);

            string colorRenderString = AFPSCounter.Color32ToHex(colorRender);

            colorCachedRender = string.Format(RENDER_TEXT_START, colorRenderString);
        }
 protected override void CacheCurrentColor()
 {
     colorCached = string.Format(TEXT_START, AFPSCounter.Color32ToHex(color));
 }
 protected override void CacheCurrentColor()
 {
     colorCached = "<color=#" + AFPSCounter.Color32ToHex(color) + ">";
 }
        // ----------------------------------------------------------------------------
        // protected methods
        // ----------------------------------------------------------------------------

        protected override void PerformActivationActions()
        {
            base.PerformActivationActions();

            if (!HasData())
            {
                return;
            }

            LastTotalValue     = 0;
            LastAllocatedValue = 0;
            LastMonoValue      = 0;

            if (main.OperationMode == OperationMode.Normal)
            {
                if (colorCached == null)
                {
                    colorCached = string.Format(TEXT_START, AFPSCounter.Color32ToHex(color));
                }

                text.Append(colorCached);

                if (total)
                {
                    if (precise)
                    {
                        text.Append(LINE_START_TOTAL).Append("0.00").Append(LINE_END);
                    }
                    else
                    {
                        text.Append(LINE_START_TOTAL).Append(0).Append(LINE_END);
                    }
                }

                if (allocated)
                {
                    if (text.Length > 0)
                    {
                        text.Append(AFPSCounter.NEW_LINE);
                    }
                    if (precise)
                    {
                        text.Append(LINE_START_ALLOCATED).Append("0.00").Append(LINE_END);
                    }
                    else
                    {
                        text.Append(LINE_START_ALLOCATED).Append(0).Append(LINE_END);
                    }
                }

                if (monoUsage)
                {
                    if (text.Length > 0)
                    {
                        text.Append(AFPSCounter.NEW_LINE);
                    }
                    if (precise)
                    {
                        text.Append(LINE_START_MONO).Append("0.00").Append(LINE_END);
                    }
                    else
                    {
                        text.Append(LINE_START_MONO).Append(0).Append(LINE_END);
                    }
                }

#if ENABLE_GFX_MEMORY
                if (gfx)
                {
                    if (text.Length > 0)
                    {
                        text.Append(AFPSCounter.NEW_LINE);
                    }
                    if (precise)
                    {
                        text.Append(LINE_START_GFX).Append("0.00").Append(LINE_END);
                    }
                    else
                    {
                        text.Append(LINE_START_GFX).Append(0).Append(LINE_END);
                    }
                }
#endif

                text.Append(TEXT_END);

                ApplyTextStyles();

                dirty = true;
            }
        }