private static string ObterTextoAlinhadoComEspacoEmBranco(Alinhamento alinhamento, string texto, int quantidadeDeCasas) { if (alinhamento == Alinhamento.Esquerda) { return(texto.PadLeft(quantidadeDeCasas)); } return(texto.PadRight(quantidadeDeCasas)); }
public void Testar_Enumerador_Uso_Tradicional() { var tipoAlinhamento = new Alinhamento(); tipoAlinhamento = Alinhamento.Direita; switch (tipoAlinhamento) { case Alinhamento.Nenhum: break; case Alinhamento.Topo: break; case Alinhamento.Direita: Console.WriteLine("Direito"); break; case Alinhamento.Esquerda: break; case Alinhamento.Embaixo: break; default: break; } }
public void ExibirLinha(int linha, string text, Alinhamento alinhamento) { int ret = ACBrDISInterop.DIS_ExibirLinhaAlinhamento(this.Handle, linha, ToUTF8(text), Convert.ToInt32(alinhamento)); CheckResult(ret); }
/// <summary> /// Corta e completa a string de acordo com o tamanho e orientação passadas /// </summary> /// <param name="str">String a ser modificada</param> /// <param name="quantidadeDeCasas">Tamanho final da string</param> /// <param name="valorParaPreencher">String a completa os espaços</param> /// <param name="alinhamento">Completa a esquerda ou direita</param> /// <returns>Nova string modificada</returns> public static string CortaCompleta(this string str, int quantidadeDeCasas = 1, string valorParaPreencher = null, Alinhamento alinhamento = Alinhamento.Esquerda) { if (PreencherComEspacoEmBranco(valorParaPreencher)) { return(ObterTextoAlinhadoComEspacoEmBranco(alinhamento, str, quantidadeDeCasas)); } return(ObterTextoAlinhadoComEspacoEmBranco(alinhamento, str, quantidadeDeCasas).Replace(" ", valorParaPreencher)); }