Witam
Mam pytanie dotyczące obsługi drukowania w c# a mianowicie. Stworzyłem sobie funkcje która generuje obrazek w postacie ot takiej (obrazek generowany jest przez podanie napisu w formularzu oraz pozycji na obrazku gdzie ma być wygenerowany):
private void generator(object sender, PaintEventArgs e)
{
Font czcionka = new Font("Arial", 12);
SolidBrush pedzel = new SolidBrush(Color.Black);
Bitmap pic = new Bitmap(Convert.ToInt32(docSzerokosc.Text),Convert.ToInt32(docWysokosc.Text));
StringFormat format = new StringFormat();
format.FormatFlags = StringFormatFlags.DirectionRightToLeft;
string[,] formParm = formularzDane(this);
if (formParm.Length != 0)
{
int iloscParm = formParm.GetLength(0);
double pt = 28.3464567;
for (int x = 0; x < iloscParm; x++)
{
string value = formParm[x, 0];
float X = (Convert.ToSingle(Convert.ToDouble(formParm[x, 1]) * pt));
float Y = (Convert.ToSingle(Convert.ToDouble(formParm[x, 2]) * pt));
PointF wspolrzedne = new PointF(X, Y);
e.Graphics.DrawString(value, czcionka, pedzel, wspolrzedne, format);
}
}
}
No i chciałbym stworzyć funkcje do guzika który by inicjował drukowanie tego obrazka na razie mam:
public void zatwierdz_dokument_Click(object sender, EventArgs e)
{
PrintDocument printDoc = new PrintDocument();
}
I utknąłem ;o potrzebuje koncepcji :<