Beispiel #1
0
    private static void ShowDescription(HPdfPage page, float x, float y,
                                        string text)
    {
        string buf;

        page.MoveTo(x, y - 10);
        page.LineTo(x, y + 10);
        page.MoveTo(x - 10, y);
        page.LineTo(x + 10, y);
        page.Stroke();

        page.SetFontAndSize(page.GetCurrentFont(), 8);
        page.SetRGBFill(0, 0, 0);

        page.BeginText();

        buf = "(x=" + x + ",y=" + y + ")";
        page.MoveTextPos(x - page.TextWidth(buf) - 5,
                         y - 10);
        page.ShowText(buf);
        page.EndText();

        page.BeginText();
        page.MoveTextPos(x - 20, y - 25);
        page.ShowText(text);
        page.EndText();
    }
Beispiel #2
0
        private static void ShowDescription(HPdfPage page, float x, float y,
                                            string text)
        {
            var fsize = page.GetCurrentFontSize();
            var font  = page.GetCurrentFont();
            var c     = page.GetRGBFill();

            page.BeginText();
            page.SetRGBFill(0, 0, 0);
            page.SetTextRenderingMode(HPdfTextRenderingMode.HPDF_FILL);
            page.SetFontAndSize(font, 10);
            page.TextOut(x, y - 12, text);
            page.EndText();

            page.SetFontAndSize(font, fsize);
            page.SetRGBFill(c.r, c.g, c.b);
        }