Drukowania napisu w poprzek

Drukowania napisu w poprzek
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam drukuje sobie napis w taki sposób

Kopiuj
e.Graphics.DrawString(_ReportHeader,
                            new Font(gw.Font, FontStyle.Bold),
                            Brushes.Black, e.MarginBounds.Left,
                            e.MarginBounds.Top - e.Graphics.MeasureString(_ReportHeader,
                            new Font(gw.Font, FontStyle.Bold),
                            e.MarginBounds.Width).Height - 13);

W ten sposób drukujemy napis od lewej do prawej, jednak ja chciałbym żeby napis drukował się w poprzek od dołu do góry. Wie ktoś jak to zrobić ?

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
0
Kopiuj
        void DrawDigonalString(Graphics G, string S, Font F, Brush B, PointF P, int Angle)
        {
            SizeF MySize = G.MeasureString(S, F);
            G.TranslateTransform(P.X + MySize.Width / 2, P.Y + MySize.Height / 2);
            G.RotateTransform(Angle);
            G.DrawString(S, F, B, new PointF(-MySize.Width / 2, -MySize.Height / 2));
            G.RotateTransform(-Angle);
            G.TranslateTransform(-P.X - MySize.Width / 2, -P.Y - MySize.Height / 2);
        }
UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Wielkie dzięki

UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Pytanie z innej beczki, da się ten datagridView odwrócić o 90 stopni w jakiś sposób abym mógł to tak wydrukować, mam klasę ale do drukowania od lewej do prawej. Nie wiem co z tym teraz zrobić.

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
0

Chyba nie rozumiem o co chodzi. Masz na myśli drukowanie w pozycji landscape

UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Tak o to mi chodzi :D Dzięki że mi powiedziałeś jak to się nazywa bo nie wiedziałem :P

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
0

printDocument1.DefaultPageSettings.Landscape = true;

UA
  • Rejestracja: dni
  • Ostatnio: dni
0

Chodzi mi o to żeby się wielkości kolumn dopasowywały, znalazłem rozwiązanie klasę dgvprinter i właśnie właściwość landscape. Dzięki za pomoc

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.