Class PDFCanvas
Assembly: Reportman.Drawing.dll
Syntax
Constructors
PDFCanvas(FontInfoProvider, IBitmapInfoProvider)
Declaration
public PDFCanvas(FontInfoProvider fontInfoProvider, IBitmapInfoProvider bitmapInfoProvider)
Parameters
Fields
BrushColor
Declaration
Field Value
BrushStyle
Declaration
Field Value
ENDSTREAM
Declaration
public static string ENDSTREAM
Field Value
FBitmapInfoProvider
Declaration
public IBitmapInfoProvider FBitmapInfoProvider
Field Value
FInfoProvider
Declaration
public FontInfoProvider FInfoProvider
Field Value
File
Declaration
Field Value
OldBrushColor
Declaration
Field Value
OldPenColor
Declaration
Field Value
Declaration
public PDFConformanceType PDFConformance
Field Value
PenColor
Declaration
Field Value
PenStyle
Declaration
Field Value
PenWidth
Declaration
Field Value
Resolution
Declaration
Field Value
SavedBrushColor
Declaration
public int SavedBrushColor
Field Value
SavedPenColor
Declaration
Field Value
Properties
BitmapInfoProvider
Declaration
public IBitmapInfoProvider BitmapInfoProvider { get; }
Property Value
Font
Declaration
public PDFFont Font { get; }
Property Value
FontData
Declaration
public SortedList FontData { get; }
Property Value
InfoProvider
Declaration
public FontInfoProvider InfoProvider { get; }
Property Value
LineInfo
Declaration
public List<LineInfo> LineInfo { get; }
Property Value
Methods
DoReverseString(string)
Declaration
public static string DoReverseString(string astring)
Parameters
| Type |
Name |
Description |
| string |
astring |
|
Returns
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
EOL()
Declaration
Returns
Ellipse(int, int, int, int)
Declaration
public void Ellipse(int X1, int Y1, int X2, int Y2)
Parameters
GetTTFontData()
Declaration
public TTFontData GetTTFontData()
Returns
IntToHex(int)
Declaration
public static string IntToHex(int nvalue)
Parameters
| Type |
Name |
Description |
| int |
nvalue |
|
Returns
Line(int, int, int, int)
Declaration
public void Line(int x1, int y1, int x2, int y2)
Parameters
NumberToText(double)
Declaration
public static string NumberToText(double Value)
Parameters
| Type |
Name |
Description |
| double |
Value |
|
Returns
PDFCompatibleText(string, TTFontData, PDFFont)
Declaration
public static string PDFCompatibleText(string astring, TTFontData adata, PDFFont pdffont)
Parameters
Returns
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
Returns
PDFCompatibleTextWithKerning(string, TTFontData, PDFFont)
Declaration
public string PDFCompatibleTextWithKerning(string astring, TTFontData adata, PDFFont pdffont)
Parameters
Returns
Rectangle(int, int, int, int)
Declaration
public void Rectangle(int x1, int y1, int x2, int y2)
Parameters
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
SaveGraph()
Declaration
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
Returns
TextExtentSimple(string, ref Rectangle, bool, bool, bool)
Declaration
public void TextExtentSimple(string Text, ref Rectangle rect, bool wordbreak, bool singleline, bool dolineinfo)
Parameters
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
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
Translate(int, int)
Declaration
public void Translate(int X, int Y)
Parameters
| Type |
Name |
Description |
| int |
X |
|
| int |
Y |
|
Declaration
public static string Type1FontTopdfFontName(PDFFontType Type1Font, bool oblique, bool bold, string WFontName, int FontStyle, PDFConformanceType PDFConformance)
Parameters
Returns
UnitsToTextX(double)
Declaration
public string UnitsToTextX(double Value)
Parameters
| Type |
Name |
Description |
| double |
Value |
|
Returns
UnitsToTextY(double)
Declaration
public string UnitsToTextY(double Value)
Parameters
| Type |
Name |
Description |
| double |
Value |
|
Returns
UpdateFonts()
Declaration
public TTFontData UpdateFonts()
Returns
WideCharToHex(char)
Declaration
public static string WideCharToHex(char achar)
Parameters
| Type |
Name |
Description |
| char |
achar |
|
Returns
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 |
|