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