public class StiContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
StiOptions |
Options |
| Constructor and Description |
|---|
StiContext(IStiContextPainter contextPainter,
java.lang.Boolean isGdi,
java.lang.Boolean isWpf,
java.lang.Boolean isPrinting,
float zoom) |
| Modifier and Type | Method and Description |
|---|---|
StiContext |
CreateShadowGraphics() |
void |
DrawAnimationBar(java.lang.Object brush,
StiPenGeom borderPen,
java.lang.Object columnRect,
java.lang.Double value,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction) |
void |
DrawAnimationColumn(java.lang.Object brush,
StiPenGeom borderPen,
java.lang.Object rect,
java.lang.Double value,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction) |
void |
DrawAnimationCurve(StiPenGeom pen,
StiPoint[] points,
float tension,
StiAnimation animation) |
void |
DrawAnimationLabel(java.lang.String text,
StiFontGeom font,
java.lang.Object textBrush,
java.lang.Object labelBrush,
StiPenGeom penBorder,
StiRectangle rect,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
java.lang.Boolean drawBorder,
StiAnimation animation) |
void |
DrawAnimationLines(StiPenGeom pen,
StiPoint[] points,
StiAnimation animation) |
void |
DrawAnimationPathElement(java.lang.Object brush,
StiPenGeom borderPen,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction) |
void |
DrawAnimationRectangle(java.lang.Object brush,
StiPenGeom pen,
StiRectangle rect,
StiAnimation animation,
StiInteractionDataGeom interaction,
java.lang.String tooltip) |
void |
drawCachedShadow(StiRectangle rect,
StiEnumSet<StiShadowSides> sides,
boolean isPrinting) |
void |
DrawCurve(StiPenGeom pen,
StiPoint[] points,
float tension,
boolean useZoom) |
void |
DrawEllipse(StiPenGeom pen,
double x,
double y,
double width,
double height) |
void |
DrawEllipse(StiPenGeom pen,
StiRectangle rect) |
void |
DrawLine(StiPenGeom pen,
double x1,
double y1,
double x2,
double y2) |
void |
DrawLines(StiPenGeom pen,
StiPoint[] points) |
void |
DrawLines(StiPenGeom pen,
StiPoint[] points,
boolean useZoom) |
void |
DrawPath(StiPenGeom pen,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect) |
void |
DrawPath(StiPenGeom pen,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
boolean useZoom) |
void |
DrawRectangle(StiPenGeom pen,
double x,
double y,
double width,
double height) |
void |
DrawRectangle(StiPenGeom pen,
StiRectangle rect) |
StiTextGeom |
DrawRotatedString(java.lang.String text,
StiFontGeom font,
java.lang.Object brush,
StiPoint pos,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
boolean antialiasing) |
StiTextGeom |
DrawRotatedString(java.lang.String text,
StiFontGeom font,
java.lang.Object brush,
StiPoint pos,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
boolean antialiasing,
int maximalWidth) |
StiTextGeom |
DrawRotatedString(java.lang.String text,
StiFontGeom font,
java.lang.Object brush,
StiRectangle rect,
StiStringFormatGeom sf,
float angle,
boolean antialiasing) |
StiTextGeom |
DrawRotatedString(java.lang.String text,
StiFontGeom font,
java.lang.Object brush,
StiRectangle rect,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
boolean antialiasing) |
StiTextGeom |
DrawRotatedString(java.lang.String text,
StiFontGeom font,
java.lang.Object brush,
StiRectangle rect,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
boolean antialiasing,
int maximalWidth) |
void |
DrawShadow(StiContext sg,
StiRectangle rect,
double radius) |
void |
DrawShadowRect(StiRectangle rect,
double radiusX,
double radiusY,
int shadowWidth,
StiAnimation animation) |
void |
DrawShadowRect(StiRectangle rect,
int shadowWidth,
StiAnimation animation) |
StiTextGeom |
DrawString(java.lang.String text,
StiFontGeom font,
java.lang.Object brush,
StiRectangle rect,
StiStringFormatGeom sf) |
void |
FillDrawAnimationEllipse(java.lang.Object brush,
StiPenGeom pen,
double x,
double y,
double width,
double height,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction) |
void |
FillDrawAnimationPath(java.lang.Object brush,
StiPenGeom pen,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction) |
void |
FillEllipse(java.lang.Object brush,
double x,
double y,
double width,
double height,
StiInteractionDataGeom interaction) |
void |
FillEllipse(java.lang.Object brush,
StiRectangle rect,
StiInteractionDataGeom interaction) |
void |
FillPath(java.lang.Object brush,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
StiInteractionDataGeom interaction) |
void |
FillRectangle(java.lang.Object brush,
double x,
double y,
double width,
double height,
StiInteractionDataGeom interaction) |
void |
FillRectangle(java.lang.Object brush,
StiRectangle rect,
StiInteractionDataGeom interaction) |
IStiContextPainter |
getContextPainter() |
StiStringFormatGeom |
GetDefaultStringFormat() |
StiStringFormatGeom |
GetGenericStringFormat() |
java.util.List<StiGeom> |
getGeoms() |
StiRectangle |
GetPathBounds(java.util.List<StiSegmentGeom> geoms) |
StiRectangle |
MeasureRotatedString(java.lang.String text,
StiFontGeom font,
StiPoint point,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle) |
StiRectangle |
MeasureRotatedString(java.lang.String text,
StiFontGeom font,
StiPoint point,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
float maximalWidth) |
StiRectangle |
MeasureRotatedString(java.lang.String text,
StiFontGeom font,
StiPoint point,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
int maximalWidth,
boolean wordWrap) |
StiRectangle |
MeasureRotatedString(java.lang.String text,
StiFontGeom font,
StiRectangle rect,
StiStringFormatGeom sf,
float angle) |
StiRectangle |
MeasureRotatedString(java.lang.String text,
StiFontGeom font,
StiRectangle rect,
StiStringFormatGeom sf,
StiRotationMode mode,
double angle) |
StiSize |
MeasureString(java.lang.String text,
StiFontGeom font) |
StiSize |
MeasureString(java.lang.String text,
StiFontGeom font,
int width,
StiStringFormatGeom sf) |
void |
PopClip() |
void |
PopSmoothingMode() |
void |
PopTextRenderingHint() |
void |
PopTransform() |
void |
PushClip(StiRectangle clipRect) |
void |
PushRotateTransform(float angle) |
void |
PushSmoothingModeToAntiAlias() |
void |
PushTextRenderingHintToAntiAlias() |
void |
PushTranslateTransform(double x,
double y) |
void |
render(StiRectangle rect) |
public StiOptions Options
public StiContext(IStiContextPainter contextPainter, java.lang.Boolean isGdi, java.lang.Boolean isWpf, java.lang.Boolean isPrinting, float zoom)
public void render(StiRectangle rect)
public StiStringFormatGeom GetDefaultStringFormat()
public StiStringFormatGeom GetGenericStringFormat()
public StiTextGeom DrawString(java.lang.String text, StiFontGeom font, java.lang.Object brush, StiRectangle rect, StiStringFormatGeom sf)
public StiTextGeom DrawRotatedString(java.lang.String text, StiFontGeom font, java.lang.Object brush, StiRectangle rect, StiStringFormatGeom sf, float angle, boolean antialiasing)
public StiTextGeom DrawRotatedString(java.lang.String text, StiFontGeom font, java.lang.Object brush, StiPoint pos, StiStringFormatGeom sf, StiRotationMode mode, float angle, boolean antialiasing)
public StiTextGeom DrawRotatedString(java.lang.String text, StiFontGeom font, java.lang.Object brush, StiRectangle rect, StiStringFormatGeom sf, StiRotationMode mode, float angle, boolean antialiasing, int maximalWidth)
public StiTextGeom DrawRotatedString(java.lang.String text, StiFontGeom font, java.lang.Object brush, StiRectangle rect, StiStringFormatGeom sf, StiRotationMode mode, float angle, boolean antialiasing)
public StiTextGeom DrawRotatedString(java.lang.String text, StiFontGeom font, java.lang.Object brush, StiPoint pos, StiStringFormatGeom sf, StiRotationMode mode, float angle, boolean antialiasing, int maximalWidth)
public StiSize MeasureString(java.lang.String text, StiFontGeom font)
public StiSize MeasureString(java.lang.String text, StiFontGeom font, int width, StiStringFormatGeom sf)
public StiRectangle MeasureRotatedString(java.lang.String text, StiFontGeom font, StiRectangle rect, StiStringFormatGeom sf, float angle)
public StiRectangle MeasureRotatedString(java.lang.String text, StiFontGeom font, StiRectangle rect, StiStringFormatGeom sf, StiRotationMode mode, double angle)
public StiRectangle MeasureRotatedString(java.lang.String text, StiFontGeom font, StiPoint point, StiStringFormatGeom sf, StiRotationMode mode, float angle, int maximalWidth, boolean wordWrap)
public StiRectangle MeasureRotatedString(java.lang.String text, StiFontGeom font, StiPoint point, StiStringFormatGeom sf, StiRotationMode mode, float angle, float maximalWidth)
public StiRectangle MeasureRotatedString(java.lang.String text, StiFontGeom font, StiPoint point, StiStringFormatGeom sf, StiRotationMode mode, float angle)
public void DrawShadow(StiContext sg, StiRectangle rect, double radius)
public void drawCachedShadow(StiRectangle rect, StiEnumSet<StiShadowSides> sides, boolean isPrinting)
public StiContext CreateShadowGraphics()
public void PushTranslateTransform(double x,
double y)
public void PushRotateTransform(float angle)
public void PopTransform()
public void PushClip(StiRectangle clipRect)
public void PopClip()
public void DrawAnimationColumn(java.lang.Object brush,
StiPenGeom borderPen,
java.lang.Object rect,
java.lang.Double value,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction)
public void DrawAnimationBar(java.lang.Object brush,
StiPenGeom borderPen,
java.lang.Object columnRect,
java.lang.Double value,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction)
public void DrawAnimationRectangle(java.lang.Object brush,
StiPenGeom pen,
StiRectangle rect,
StiAnimation animation,
StiInteractionDataGeom interaction,
java.lang.String tooltip)
public void DrawAnimationPathElement(java.lang.Object brush,
StiPenGeom borderPen,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction)
public void DrawAnimationLabel(java.lang.String text,
StiFontGeom font,
java.lang.Object textBrush,
java.lang.Object labelBrush,
StiPenGeom penBorder,
StiRectangle rect,
StiStringFormatGeom sf,
StiRotationMode mode,
float angle,
java.lang.Boolean drawBorder,
StiAnimation animation)
public void DrawAnimationLines(StiPenGeom pen, StiPoint[] points, StiAnimation animation)
public void DrawAnimationCurve(StiPenGeom pen, StiPoint[] points, float tension, StiAnimation animation)
public void FillDrawAnimationPath(java.lang.Object brush,
StiPenGeom pen,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction)
public void FillDrawAnimationEllipse(java.lang.Object brush,
StiPenGeom pen,
double x,
double y,
double width,
double height,
java.lang.String toolTip,
java.lang.Object tag,
StiAnimation animation,
StiInteractionDataGeom interaction)
public void DrawLine(StiPenGeom pen, double x1, double y1, double x2, double y2)
public void DrawLines(StiPenGeom pen, StiPoint[] points, boolean useZoom)
public void DrawLines(StiPenGeom pen, StiPoint[] points)
public void DrawRectangle(StiPenGeom pen, StiRectangle rect)
public void DrawRectangle(StiPenGeom pen, double x, double y, double width, double height)
public void DrawEllipse(StiPenGeom pen, double x, double y, double width, double height)
public void DrawEllipse(StiPenGeom pen, StiRectangle rect)
public void FillEllipse(java.lang.Object brush,
double x,
double y,
double width,
double height,
StiInteractionDataGeom interaction)
public void FillEllipse(java.lang.Object brush,
StiRectangle rect,
StiInteractionDataGeom interaction)
public void DrawPath(StiPenGeom pen, java.util.List<StiSegmentGeom> path, java.lang.Object rect)
public void DrawPath(StiPenGeom pen, java.util.List<StiSegmentGeom> path, java.lang.Object rect, boolean useZoom)
public void FillPath(java.lang.Object brush,
java.util.List<StiSegmentGeom> path,
java.lang.Object rect,
StiInteractionDataGeom interaction)
public void DrawCurve(StiPenGeom pen, StiPoint[] points, float tension, boolean useZoom)
public void FillRectangle(java.lang.Object brush,
StiRectangle rect,
StiInteractionDataGeom interaction)
public void FillRectangle(java.lang.Object brush,
double x,
double y,
double width,
double height,
StiInteractionDataGeom interaction)
public void PushSmoothingModeToAntiAlias()
public void PopSmoothingMode()
public void PushTextRenderingHintToAntiAlias()
public void PopTextRenderingHint()
public StiRectangle GetPathBounds(java.util.List<StiSegmentGeom> geoms)
public IStiContextPainter getContextPainter()
public java.util.List<StiGeom> getGeoms()
public void DrawShadowRect(StiRectangle rect, int shadowWidth, StiAnimation animation)
public void DrawShadowRect(StiRectangle rect, double radiusX, double radiusY, int shadowWidth, StiAnimation animation)
Copyright © 2020 Stimulsoft. All Rights Reserved.