Search Results for

    Show / Hide Table of Contents

    Class PDFCanvas

    Inheritance
    object
    PDFCanvas
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Reportman.Drawing
    Assembly: Reportman.Drawing.dll
    Syntax
    public class PDFCanvas

    Constructors

    PDFCanvas(FontInfoProvider, IBitmapInfoProvider)

    Declaration
    public PDFCanvas(FontInfoProvider fontInfoProvider, IBitmapInfoProvider bitmapInfoProvider)
    Parameters
    Type Name Description
    FontInfoProvider fontInfoProvider
    IBitmapInfoProvider bitmapInfoProvider

    Fields

    BrushColor

    Declaration
    public int BrushColor
    Field Value
    Type Description
    int

    BrushStyle

    Declaration
    public int BrushStyle
    Field Value
    Type Description
    int

    ENDSTREAM

    Declaration
    public static string ENDSTREAM
    Field Value
    Type Description
    string

    FBitmapInfoProvider

    Declaration
    public IBitmapInfoProvider FBitmapInfoProvider
    Field Value
    Type Description
    IBitmapInfoProvider

    FInfoProvider

    Declaration
    public FontInfoProvider FInfoProvider
    Field Value
    Type Description
    FontInfoProvider

    File

    Declaration
    public PDFFile File
    Field Value
    Type Description
    PDFFile

    OldBrushColor

    Declaration
    public int OldBrushColor
    Field Value
    Type Description
    int

    OldPenColor

    Declaration
    public int OldPenColor
    Field Value
    Type Description
    int

    PDFConformance

    Declaration
    public PDFConformanceType PDFConformance
    Field Value
    Type Description
    PDFConformanceType

    PenColor

    Declaration
    public int PenColor
    Field Value
    Type Description
    int

    PenStyle

    Declaration
    public int PenStyle
    Field Value
    Type Description
    int

    PenWidth

    Declaration
    public int PenWidth
    Field Value
    Type Description
    int

    Resolution

    Declaration
    public int Resolution
    Field Value
    Type Description
    int

    SavedBrushColor

    Declaration
    public int SavedBrushColor
    Field Value
    Type Description
    int

    SavedPenColor

    Declaration
    public int SavedPenColor
    Field Value
    Type Description
    int

    Properties

    BitmapInfoProvider

    Declaration
    public IBitmapInfoProvider BitmapInfoProvider { get; }
    Property Value
    Type Description
    IBitmapInfoProvider

    Font

    Declaration
    public PDFFont Font { get; }
    Property Value
    Type Description
    PDFFont

    FontData

    Declaration
    public SortedList FontData { get; }
    Property Value
    Type Description
    SortedList

    InfoProvider

    Declaration
    public FontInfoProvider InfoProvider { get; }
    Property Value
    Type Description
    FontInfoProvider

    LineInfo

    Declaration
    public List<LineInfo> LineInfo { get; }
    Property Value
    Type Description
    List<LineInfo>

    Methods

    DoReverseString(string)

    Declaration
    public static string DoReverseString(string astring)
    Parameters
    Type Name Description
    string astring
    Returns
    Type Description
    string

    DrawImage(Rectangle, MemoryStream, int, bool, bool, long)

    Declaration
    public void DrawImage(Rectangle rec, MemoryStream abitmap, int dpires, bool tile, bool clip, long internal_imageindex)
    Parameters
    Type Name Description
    Rectangle rec
    MemoryStream abitmap
    int dpires
    bool tile
    bool clip
    long internal_imageindex

    EOL()

    Declaration
    public string EOL()
    Returns
    Type Description
    string

    Ellipse(int, int, int, int)

    Declaration
    public void Ellipse(int X1, int Y1, int X2, int Y2)
    Parameters
    Type Name Description
    int X1
    int Y1
    int X2
    int Y2

    GetTTFontData()

    Declaration
    public TTFontData GetTTFontData()
    Returns
    Type Description
    TTFontData

    IntToHex(int)

    Declaration
    public static string IntToHex(int nvalue)
    Parameters
    Type Name Description
    int nvalue
    Returns
    Type Description
    string

    Line(int, int, int, int)

    Declaration
    public void Line(int x1, int y1, int x2, int y2)
    Parameters
    Type Name Description
    int x1
    int y1
    int x2
    int y2

    NumberToText(double)

    Declaration
    public static string NumberToText(double Value)
    Parameters
    Type Name Description
    double Value
    Returns
    Type Description
    string

    PDFCompatibleText(string, TTFontData, PDFFont)

    Declaration
    public static string PDFCompatibleText(string astring, TTFontData adata, PDFFont pdffont)
    Parameters
    Type Name Description
    string astring
    TTFontData adata
    PDFFont pdffont
    Returns
    Type Description
    string

    PDFCompatibleTextShaping(string, TTFontData, PDFFont, bool, double, double, int, LineInfo)

    Declaration
    public string PDFCompatibleTextShaping(string astring, TTFontData adata, PDFFont pdffont, bool RightToLeft, double posX, double posY, int FontSize, LineInfo lInfo)
    Parameters
    Type Name Description
    string astring
    TTFontData adata
    PDFFont pdffont
    bool RightToLeft
    double posX
    double posY
    int FontSize
    LineInfo lInfo
    Returns
    Type Description
    string

    PDFCompatibleTextWithKerning(string, TTFontData, PDFFont)

    Declaration
    public string PDFCompatibleTextWithKerning(string astring, TTFontData adata, PDFFont pdffont)
    Parameters
    Type Name Description
    string astring
    TTFontData adata
    PDFFont pdffont
    Returns
    Type Description
    string

    Rectangle(int, int, int, int)

    Declaration
    public void Rectangle(int x1, int y1, int x2, int y2)
    Parameters
    Type Name Description
    int x1
    int y1
    int x2
    int y2

    RestoreGraph()

    Declaration
    public void RestoreGraph()

    Rotate(double)

    Declaration
    public void Rotate(double radiants)
    Parameters
    Type Name Description
    double radiants

    RoundedRectangle(int, int, int, int, int)

    Declaration
    public void RoundedRectangle(int x1, int y1, int x2, int y2, int radius)
    Parameters
    Type Name Description
    int x1
    int y1
    int x2
    int y2
    int radius

    SaveGraph()

    Declaration
    public void SaveGraph()

    TextExtent(string, ref Rectangle, bool, bool, bool, bool)

    Declaration
    public List<LineInfo> TextExtent(string Text, ref Rectangle rect, bool wordbreak, bool singleline, bool dolineinfo, bool RightToLeft)
    Parameters
    Type Name Description
    string Text
    Rectangle rect
    bool wordbreak
    bool singleline
    bool dolineinfo
    bool RightToLeft
    Returns
    Type Description
    List<LineInfo>

    TextExtentSimple(string, ref Rectangle, bool, bool, bool)

    Declaration
    public void TextExtentSimple(string Text, ref Rectangle rect, bool wordbreak, bool singleline, bool dolineinfo)
    Parameters
    Type Name Description
    string Text
    Rectangle rect
    bool wordbreak
    bool singleline
    bool dolineinfo

    TextOut(int, int, string, int, int, bool, LineInfo)

    Declaration
    public void TextOut(int X, int Y, string Text, int LineWidth, int Rotation, bool RightToLeft, LineInfo lInfo)
    Parameters
    Type Name Description
    int X
    int Y
    string Text
    int LineWidth
    int Rotation
    bool RightToLeft
    LineInfo lInfo

    TextRect(Rectangle, string, int, bool, bool, int, bool)

    Declaration
    public void TextRect(Rectangle arect, string Text, int Alignment, bool Clipping, bool wordbreak, int Rotation, bool RightToLeft)
    Parameters
    Type Name Description
    Rectangle arect
    string Text
    int Alignment
    bool Clipping
    bool wordbreak
    int Rotation
    bool RightToLeft

    Translate(int, int)

    Declaration
    public void Translate(int X, int Y)
    Parameters
    Type Name Description
    int X
    int Y

    Type1FontTopdfFontName(PDFFontType, bool, bool, string, int, PDFConformanceType)

    Declaration
    public static string Type1FontTopdfFontName(PDFFontType Type1Font, bool oblique, bool bold, string WFontName, int FontStyle, PDFConformanceType PDFConformance)
    Parameters
    Type Name Description
    PDFFontType Type1Font
    bool oblique
    bool bold
    string WFontName
    int FontStyle
    PDFConformanceType PDFConformance
    Returns
    Type Description
    string

    UnitsToTextX(double)

    Declaration
    public string UnitsToTextX(double Value)
    Parameters
    Type Name Description
    double Value
    Returns
    Type Description
    string

    UnitsToTextY(double)

    Declaration
    public string UnitsToTextY(double Value)
    Parameters
    Type Name Description
    double Value
    Returns
    Type Description
    string

    UpdateFonts()

    Declaration
    public TTFontData UpdateFonts()
    Returns
    Type Description
    TTFontData

    WideCharToHex(char)

    Declaration
    public static string WideCharToHex(char achar)
    Parameters
    Type Name Description
    char achar
    Returns
    Type Description
    string

    WriteBrushColor(int)

    Declaration
    public void WriteBrushColor(int NewColor)
    Parameters
    Type Name Description
    int NewColor

    WritePenColor(int)

    Declaration
    public void WritePenColor(int NewColor)
    Parameters
    Type Name Description
    int NewColor
    In this article
    Back to top Generated by DocFX