public FieldDraw AddFieldDraw(int nX, int nY, string cCampo, string cValor, int nWidth, int nHeight) { if (LinhaDigitavel == "") { CalculaBoleto(); } FieldDraw fd = new FieldDraw(nX, nY, cCampo, cValor, nWidth, nHeight); RenderBoleto.Add(fd); return(fd); }
/// <summary> /// Renderiza um boleto por meio de um ponteiro Graphics /// </summary> public void Render(Graphics g) { if (RenderBoleto == null) { RenderBoleto = new BoletoNormal(); } if (RenderBoleto.Count == -1) { RenderBoleto.MakeFields(this); } RenderBoleto.Render(g, Escala); }
/// <summary> /// Calculao código de Barras e a linha digitável (IPTE) /// </summary> public void CalculaBoleto() { CalcCodBar(); LinDigitavel = CobUtil.CalcLinDigitavel(this.CodBarras); if (RenderBoleto == null) { RenderBoleto = new BoletoNormal(); } if (RenderBoleto.Count == -1) { RenderBoleto.MakeFields(this); } }
/// <summary> /// Cria a imagem do tamanho correto ( Adicionado novos recursos por Alexandre Savelli Bencz ) /// </summary> public Bitmap NewImage() { if (LinhaDigitavel == "") { CalculaBoleto(); } if (RenderBoleto == null) { RenderBoleto = new BoletoNormal(); } if (RenderBoleto.Count == -1) { RenderBoleto.MakeFields(this); } int w = (int)(Escala * RenderBoleto.Width); // Retorna em pixels int h = (int)(Escala * RenderBoleto.Height); // Retorna em pixels return(new Bitmap(w, h)); }