コード例 #1
0
ファイル: Flow.cs プロジェクト: dzamkov/DUIP
 public CharacterFlowItem(char Name, Font Font)
 {
     this.Name = Name;
     this.Font = Font;
 }
コード例 #2
0
ファイル: Flow.cs プロジェクト: dzamkov/DUIP
 /// <summary>
 /// Creates a flow item that displays a glyph of a certain font.
 /// </summary>
 public static CharacterFlowItem Character(char Name, Font Font)
 {
     return new CharacterFlowItem(Name, Font);
 }
コード例 #3
0
ファイル: Flow.cs プロジェクト: dzamkov/DUIP
 /// <summary>
 /// Creates a sequence of flow items to display the given text.
 /// </summary>
 public static List<FlowItem> CreateText(string Text, Font Font, double SpaceLength, bool CutEnd)
 {
     List<FlowItem> items = new List<FlowItem>();
     SpaceFlowItem space = Space(SpaceLength, true);
     for (int t = 0; t < Text.Length; t++)
     {
         char c = Text[t];
         switch (c)
         {
             case ' ':
                 items.Add(space);
                 break;
             case '\n':
                 items.Add(Cut);
                 break;
             default:
                 items.Add(Character(c, Font));
                 break;
         }
     }
     if (CutEnd)
     {
         items.Add(FlowItem.Cut);
     }
     return items;
 }
コード例 #4
0
ファイル: Text.cs プロジェクト: dzamkov/DUIP
 public TextStyle(Font Font, Color Back)
 {
     this.Font = Font;
     this.Back = Back;
 }