Packagestimulsoft.flex.graphics
Classpublic class StiGraphics
InheritanceStiGraphics Inheritance Object



Public Properties
 PropertyDefined By
  allowFractionalCoords : Boolean
Округление всех координат перед отрисовкой элементов
StiGraphics
  coordsDigits : int
StiGraphics
  g : Graphics
[read-only]
StiGraphics
  offsetX : Number
[read-only]
StiGraphics
  offsetY : Number
[read-only]
StiGraphics
Public Methods
 MethodDefined By
  
StiGraphics(g:Graphics = null)
StiGraphics
  
beginFill(brush:StiBrush, pen:StiPen, rect:StiRectangle):void
StiGraphics
  
clear():void
StiGraphics
  
clearClip():void
StiGraphics
  
StiGraphics
  
StiGraphics
  
convertArcToQuadroBezier(rect:StiRectangle, startAngle1:Number, sweepAngle1:Number):Array
StiGraphics
  
StiGraphics
  
convertSplineToCubicBezier(points:Array, tension:Number):Array
StiGraphics
  
cropBitmap(bitmap:BitmapData, cropRect:StiRectangle):BitmapData
StiGraphics
  
cropImage(image:Class, cropRect:StiRectangle):BitmapData
StiGraphics
  
disableBitmap(bitmap:BitmapData):BitmapData
StiGraphics
  
draw9GridBitmap(bitmap:BitmapData, rect:StiRectangle, grid:StiRectangle):void
StiGraphics
  
draw9GridImage(image:Class, rect:StiRectangle, grid:StiRectangle):void
StiGraphics
  
drawBitmap(bitmap:BitmapData, rect:StiRectangle, stretch:Boolean = false, smooth:Boolean = false, scaleBitmap:Boolean = true):void
StiGraphics
  
drawCropBitmap(bitmap:BitmapData, cropRect:StiRectangle, destRect:StiRectangle, stretch:Boolean = false):void
StiGraphics
  
drawCubicBezier(start:StiPoint, anchor1:StiPoint, anchor2:StiPoint, end:StiPoint, pen:StiPen, isStart:Boolean = true):void
StiGraphics
  
drawEllise(rect:StiRectangle, pen:StiPen = null, brush:StiBrush = null):void
StiGraphics
  
drawElliseBegin(rect:StiRectangle, pen:StiPen = null, brush:StiBrush = null):void
StiGraphics
  
StiGraphics
  
drawImage(image:Class, rect:StiRectangle, stretch:Boolean = false, smooth:Boolean = false, scaleImage:Boolean = true):void
StiGraphics
  
drawLine(start:StiPoint, end:StiPoint, pen:StiPen):void
StiGraphics
  
drawLineXY(x1:Number, y1:Number, x2:Number, y2:Number, pen:StiPen):void
StiGraphics
  
drawPath(path:Array, pen:StiPen = null, brush:StiBrush = null, transformCoord:Boolean = true):void
StiGraphics
  
drawRectangle(rect:StiRectangle, pen:StiPen = null, brush:StiBrush = null, cornerRadius:Number = 0, corners:int = 15):void
StiGraphics
  
drawSpline(points:Array, tension:Number, pen:StiPen):void
StiGraphics
  
drawText(text:String, rect:StiRectangle, font:StiFont, color:StiColor, horAlignment:int, vertAlignment:int, wordWrap:Boolean, angle:Number, isPrinting:Boolean, allowHtmlTags:Boolean, zoom:Number = 1):void
StiGraphics
  
drawTypographicText(text:String, rect:StiRectangle, font:StiFont, color:StiColor, horAlignment:int, vertAlignment:int, wordWrap:Boolean, angle:Number, isPrinting:Boolean, allowHtmlTags:Boolean, zoom:Number = 1):void
StiGraphics
  
drawWYSIWYGText(text:String, rect:StiRectangle, font:StiFont, color:StiColor, horAlignment:int, vertAlignment:int, wordWrap:Boolean, angle:Number, isPrinting:Boolean, allowHtmlTags:Boolean, zoom:Number = 1, rtl:Boolean = false, fixBarcode:Boolean = false):void
StiGraphics
  
getBitmapData(image:Class):BitmapData
StiGraphics
  
measureString(text:String, font:StiFont, wysiwyg:Boolean = false, maxWidth:Number = -1, wordWrap:Boolean = false, horAlignment:int = 0, allowHtmlTags:Boolean = false, angle:Number = 0):StiSize
StiGraphics
  
measureString(text:String, font:StiFont, wysiwyg:Boolean = false, maxWidth:Number = -1, wordWrap:Boolean = false, horAlignment:int = 0, allowHtmlTags:Boolean = false, angle:Number = 0):StiSize
[static]
StiGraphics
  
StiGraphics
  
setLineStyle(pen:StiPen, rect:StiRectangle = null):void
StiGraphics
  
setOffset(x:Number, y:Number):void
StiGraphics
  
setRotate(angle:Number, centerX:Number = 0, centerY:Number = 0):void
StiGraphics
  
transformCoords(x:Number, y:Number, ox:Number = 0, oy:Number = 0):StiPoint
StiGraphics
  
transformPoint(point:StiPoint, ox:Number = 0, oy:Number = 0):StiPoint
StiGraphics
  
transformRect(rect:StiRectangle, ox:Number = 0, oy:Number = 0):StiRectangle
StiGraphics
Property Detail
allowFractionalCoordsproperty
allowFractionalCoords:Boolean

Округление всех координат перед отрисовкой элементов


Implementation
    public function get allowFractionalCoords():Boolean
    public function set allowFractionalCoords(value:Boolean):void
coordsDigitsproperty 
coordsDigits:int


Implementation
    public function get coordsDigits():int
    public function set coordsDigits(value:int):void
gproperty 
g:Graphics  [read-only]


Implementation
    public function get g():Graphics
offsetXproperty 
offsetX:Number  [read-only]


Implementation
    public function get offsetX():Number
offsetYproperty 
offsetY:Number  [read-only]


Implementation
    public function get offsetY():Number
Constructor Detail
StiGraphics()Constructor
public function StiGraphics(g:Graphics = null)



Parameters
g:Graphics (default = null)
Method Detail
beginFill()method
public function beginFill(brush:StiBrush, pen:StiPen, rect:StiRectangle):void

Parameters

brush:StiBrush
 
pen:StiPen
 
rect:StiRectangle

clear()method 
public function clear():void

clearClip()method 
public function clearClip():void

clearOffset()method 
public function clearOffset():void

clearRotate()method 
public function clearRotate():void

convertArcToQuadroBezier()method 
public function convertArcToQuadroBezier(rect:StiRectangle, startAngle1:Number, sweepAngle1:Number):Array

Parameters

rect:StiRectangle
 
startAngle1:Number
 
sweepAngle1:Number

Returns
Array
convertCubicBezierToQuadroBezier()method 
public function convertCubicBezierToQuadroBezier(start:StiPoint, anchor1:StiPoint, anchor2:StiPoint, end:StiPoint):Array

Parameters

start:StiPoint
 
anchor1:StiPoint
 
anchor2:StiPoint
 
end:StiPoint

Returns
Array
convertSplineToCubicBezier()method 
public function convertSplineToCubicBezier(points:Array, tension:Number):Array

Parameters

points:Array
 
tension:Number

Returns
Array
cropBitmap()method 
public function cropBitmap(bitmap:BitmapData, cropRect:StiRectangle):BitmapData

Parameters

bitmap:BitmapData
 
cropRect:StiRectangle

Returns
BitmapData
cropImage()method 
public function cropImage(image:Class, cropRect:StiRectangle):BitmapData

Parameters

image:Class
 
cropRect:StiRectangle

Returns
BitmapData
disableBitmap()method 
public function disableBitmap(bitmap:BitmapData):BitmapData

Parameters

bitmap:BitmapData

Returns
BitmapData
draw9GridBitmap()method 
public function draw9GridBitmap(bitmap:BitmapData, rect:StiRectangle, grid:StiRectangle):void

Parameters

bitmap:BitmapData
 
rect:StiRectangle
 
grid:StiRectangle

draw9GridImage()method 
public function draw9GridImage(image:Class, rect:StiRectangle, grid:StiRectangle):void

Parameters

image:Class
 
rect:StiRectangle
 
grid:StiRectangle

drawBitmap()method 
public function drawBitmap(bitmap:BitmapData, rect:StiRectangle, stretch:Boolean = false, smooth:Boolean = false, scaleBitmap:Boolean = true):void

Parameters

bitmap:BitmapData
 
rect:StiRectangle
 
stretch:Boolean (default = false)
 
smooth:Boolean (default = false)
 
scaleBitmap:Boolean (default = true)

drawCropBitmap()method 
public function drawCropBitmap(bitmap:BitmapData, cropRect:StiRectangle, destRect:StiRectangle, stretch:Boolean = false):void

Parameters

bitmap:BitmapData
 
cropRect:StiRectangle
 
destRect:StiRectangle
 
stretch:Boolean (default = false)

drawCubicBezier()method 
public function drawCubicBezier(start:StiPoint, anchor1:StiPoint, anchor2:StiPoint, end:StiPoint, pen:StiPen, isStart:Boolean = true):void

Parameters

start:StiPoint
 
anchor1:StiPoint
 
anchor2:StiPoint
 
end:StiPoint
 
pen:StiPen
 
isStart:Boolean (default = true)

drawEllise()method 
public function drawEllise(rect:StiRectangle, pen:StiPen = null, brush:StiBrush = null):void

Parameters

rect:StiRectangle
 
pen:StiPen (default = null)
 
brush:StiBrush (default = null)

drawElliseBegin()method 
public function drawElliseBegin(rect:StiRectangle, pen:StiPen = null, brush:StiBrush = null):void

Parameters

rect:StiRectangle
 
pen:StiPen (default = null)
 
brush:StiBrush (default = null)

drawElliseEnd()method 
public function drawElliseEnd(rect:StiRectangle):void

Parameters

rect:StiRectangle

drawImage()method 
public function drawImage(image:Class, rect:StiRectangle, stretch:Boolean = false, smooth:Boolean = false, scaleImage:Boolean = true):void

Parameters

image:Class
 
rect:StiRectangle
 
stretch:Boolean (default = false)
 
smooth:Boolean (default = false)
 
scaleImage:Boolean (default = true)

drawLine()method 
public function drawLine(start:StiPoint, end:StiPoint, pen:StiPen):void

Parameters

start:StiPoint
 
end:StiPoint
 
pen:StiPen

drawLineXY()method 
public function drawLineXY(x1:Number, y1:Number, x2:Number, y2:Number, pen:StiPen):void

Parameters

x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
pen:StiPen

drawPath()method 
public function drawPath(path:Array, pen:StiPen = null, brush:StiBrush = null, transformCoord:Boolean = true):void

Parameters

path:Array
 
pen:StiPen (default = null)
 
brush:StiBrush (default = null)
 
transformCoord:Boolean (default = true)

drawRectangle()method 
public function drawRectangle(rect:StiRectangle, pen:StiPen = null, brush:StiBrush = null, cornerRadius:Number = 0, corners:int = 15):void

Parameters

rect:StiRectangle
 
pen:StiPen (default = null)
 
brush:StiBrush (default = null)
 
cornerRadius:Number (default = 0)
 
corners:int (default = 15)

drawSpline()method 
public function drawSpline(points:Array, tension:Number, pen:StiPen):void

Parameters

points:Array
 
tension:Number
 
pen:StiPen

drawText()method 
public function drawText(text:String, rect:StiRectangle, font:StiFont, color:StiColor, horAlignment:int, vertAlignment:int, wordWrap:Boolean, angle:Number, isPrinting:Boolean, allowHtmlTags:Boolean, zoom:Number = 1):void

Parameters

text:String
 
rect:StiRectangle
 
font:StiFont
 
color:StiColor
 
horAlignment:int
 
vertAlignment:int
 
wordWrap:Boolean
 
angle:Number
 
isPrinting:Boolean
 
allowHtmlTags:Boolean
 
zoom:Number (default = 1)

drawTypographicText()method 
public function drawTypographicText(text:String, rect:StiRectangle, font:StiFont, color:StiColor, horAlignment:int, vertAlignment:int, wordWrap:Boolean, angle:Number, isPrinting:Boolean, allowHtmlTags:Boolean, zoom:Number = 1):void

Parameters

text:String
 
rect:StiRectangle
 
font:StiFont
 
color:StiColor
 
horAlignment:int
 
vertAlignment:int
 
wordWrap:Boolean
 
angle:Number
 
isPrinting:Boolean
 
allowHtmlTags:Boolean
 
zoom:Number (default = 1)

drawWYSIWYGText()method 
public function drawWYSIWYGText(text:String, rect:StiRectangle, font:StiFont, color:StiColor, horAlignment:int, vertAlignment:int, wordWrap:Boolean, angle:Number, isPrinting:Boolean, allowHtmlTags:Boolean, zoom:Number = 1, rtl:Boolean = false, fixBarcode:Boolean = false):void

Parameters

text:String
 
rect:StiRectangle
 
font:StiFont
 
color:StiColor
 
horAlignment:int
 
vertAlignment:int
 
wordWrap:Boolean
 
angle:Number
 
isPrinting:Boolean
 
allowHtmlTags:Boolean
 
zoom:Number (default = 1)
 
rtl:Boolean (default = false)
 
fixBarcode:Boolean (default = false)

getBitmapData()method 
public function getBitmapData(image:Class):BitmapData

Parameters

image:Class

Returns
BitmapData
measureString()method 
public function measureString(text:String, font:StiFont, wysiwyg:Boolean = false, maxWidth:Number = -1, wordWrap:Boolean = false, horAlignment:int = 0, allowHtmlTags:Boolean = false, angle:Number = 0):StiSize

Parameters

text:String
 
font:StiFont
 
wysiwyg:Boolean (default = false)
 
maxWidth:Number (default = -1)
 
wordWrap:Boolean (default = false)
 
horAlignment:int (default = 0)
 
allowHtmlTags:Boolean (default = false)
 
angle:Number (default = 0)

Returns
StiSize
measureString()method 
public static function measureString(text:String, font:StiFont, wysiwyg:Boolean = false, maxWidth:Number = -1, wordWrap:Boolean = false, horAlignment:int = 0, allowHtmlTags:Boolean = false, angle:Number = 0):StiSize

Parameters

text:String
 
font:StiFont
 
wysiwyg:Boolean (default = false)
 
maxWidth:Number (default = -1)
 
wordWrap:Boolean (default = false)
 
horAlignment:int (default = 0)
 
allowHtmlTags:Boolean (default = false)
 
angle:Number (default = 0)

Returns
StiSize
setClip()method 
public function setClip(rect:StiRectangle):void

Parameters

rect:StiRectangle

setLineStyle()method 
public function setLineStyle(pen:StiPen, rect:StiRectangle = null):void

Parameters

pen:StiPen
 
rect:StiRectangle (default = null)

setOffset()method 
public function setOffset(x:Number, y:Number):void

Parameters

x:Number
 
y:Number

setRotate()method 
public function setRotate(angle:Number, centerX:Number = 0, centerY:Number = 0):void

Parameters

angle:Number
 
centerX:Number (default = 0)
 
centerY:Number (default = 0)

transformCoords()method 
public function transformCoords(x:Number, y:Number, ox:Number = 0, oy:Number = 0):StiPoint

Parameters

x:Number
 
y:Number
 
ox:Number (default = 0)
 
oy:Number (default = 0)

Returns
StiPoint
transformPoint()method 
public function transformPoint(point:StiPoint, ox:Number = 0, oy:Number = 0):StiPoint

Parameters

point:StiPoint
 
ox:Number (default = 0)
 
oy:Number (default = 0)

Returns
StiPoint
transformRect()method 
public function transformRect(rect:StiRectangle, ox:Number = 0, oy:Number = 0):StiRectangle

Parameters

rect:StiRectangle
 
ox:Number (default = 0)
 
oy:Number (default = 0)

Returns
StiRectangle