External/Aga.Controls/TextHelper.cs
author StephaneLenclud
Thu, 18 Apr 2013 23:25:10 +0200
branchMiniDisplay
changeset 444 9b09e2ee0968
permissions -rw-r--r--
Front View plug-in does not init if no sensor added.
Fixing some format to make strings shorter.
Now trying to start SoundGraphAccess.exe process from same directory.
Packed mode now can display three sensors along with the current time.
moel@345
     1
using System;
moel@345
     2
using System.Collections.Generic;
moel@345
     3
using System.Text;
moel@345
     4
using System.Windows.Forms;
moel@345
     5
using System.Drawing;
moel@345
     6
moel@345
     7
namespace Aga.Controls
moel@345
     8
{
moel@345
     9
	public static class TextHelper
moel@345
    10
	{
moel@345
    11
		public static StringAlignment TranslateAligment(HorizontalAlignment alignment)
moel@345
    12
		{
moel@345
    13
			if (alignment == HorizontalAlignment.Left)
moel@345
    14
				return StringAlignment.Near;
moel@345
    15
			else if (alignment == HorizontalAlignment.Right)
moel@345
    16
				return StringAlignment.Far;
moel@345
    17
			else
moel@345
    18
				return StringAlignment.Center;
moel@345
    19
		}
moel@345
    20
moel@345
    21
        public static TextFormatFlags TranslateAligmentToFlag(HorizontalAlignment alignment)
moel@345
    22
        {
moel@345
    23
            if (alignment == HorizontalAlignment.Left)
moel@345
    24
                return TextFormatFlags.Left;
moel@345
    25
            else if (alignment == HorizontalAlignment.Right)
moel@345
    26
                return TextFormatFlags.Right;
moel@345
    27
            else
moel@345
    28
                return TextFormatFlags.HorizontalCenter;
moel@345
    29
        }
moel@345
    30
moel@345
    31
		public static TextFormatFlags TranslateTrimmingToFlag(StringTrimming trimming)
moel@345
    32
		{
moel@345
    33
			if (trimming == StringTrimming.EllipsisCharacter)
moel@345
    34
				return TextFormatFlags.EndEllipsis;
moel@345
    35
			else if (trimming == StringTrimming.EllipsisPath)
moel@345
    36
				return TextFormatFlags.PathEllipsis;
moel@345
    37
			if (trimming == StringTrimming.EllipsisWord)
moel@345
    38
				return TextFormatFlags.WordEllipsis;
moel@345
    39
			if (trimming == StringTrimming.Word)
moel@345
    40
				return TextFormatFlags.WordBreak;
moel@345
    41
			else
moel@345
    42
				return TextFormatFlags.Default;
moel@345
    43
		}
moel@345
    44
	}
moel@345
    45
}