Name | Type | Default |
renderEngine
|
enum:DrawRenderEngine
|
''
|
enum DrawRenderEngine { SVG, VML, HTML5 } Sets or gets the renderEngine property.
import { Component } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500" [renderEngine]="'HTML5'">
</jqxDraw>
`
})
export class AppComponent {
}
|
|
|
Name | Return Type | Arguments |
attr
|
Void
|
element: Any, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.attr(element, { fill: 'lightblue', stroke: 'darkblue' });
}
}
|
circle
|
Any
|
cx: Number, cy: Number, r: Number, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.circle(250, 150, 50, {});
}
}
|
clear
|
Void
|
None
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.clear();
}
}
|
getAttr
|
String
|
element: Any, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.getAttr(element, 'fill');
}
}
|
getSize
|
Any
|
None
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.getSize();
}
}
|
line
|
Any
|
x1: Number, y1: Number, x2: Number, y2: Number, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.line(600, 100, 600, 200, { stroke: 'blue', 'stroke-width': 6 });
}
}
|
measureText
|
Any
|
text: String, angle: Number, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.measureText('My text', 45, { 'class': 'smallText' });
}
}
|
on
|
Void
|
element: Any, event: String, func: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.on(element, 'click', () => { });
}
}
|
off
|
Void
|
element: Any, event: String, func: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.off(element, 'click', () => { });
}
}
|
path
|
Any
|
path: String, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.path(M 100,100 L 150,130 C 130,130 180,190 150,150, { stroke: '#777777', fill: 'red' });
}
}
|
pieslice
|
Any
|
cx: Number, xy: Number, innerRadius: Any, outerRadius: Any, fromAngle: Number, endAngle: Number, centerOffset: Number, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.pieslice(250, 150, 50, 100, 15, 95, 0, {fill: 'yellow'});
}
}
|
refresh
|
Void
|
None
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.refresh();
}
}
|
rect
|
Any
|
x: Number, y: Number, width: Size, height: Size, attributes: Any
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.rect(0, 0, 200, 100, { stroke: '#777777', fill: 'transparent' });
}
}
|
saveAsJPEG
|
Void
|
image: String, url: String
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.saveAsJPEG('myImage.jpeg', 'http:///export_server/server.php');
}
}
|
saveAsPNG
|
Void
|
image: String, url: String
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
this.myDraw.saveAsPNG('myImage.png', 'http:///export_server/server.php');
}
}
|
text
|
Any
|
text: String, x: Number, y: Number, width: Size, height: Size, angle: Number, attributes: Any, clip: Boolean, halign: String, valign: String, rotateAround: String
|
import { Component, ViewChild, AfterViewInit } from "@angular/core";
@Component({
selector: "app-root",
template: `
<jqxDraw #myDraw
[width]="850" [height]="500">
</jqxDraw>
`
})
export class AppComponent implements AfterViewInit {
@ViewChild('myDraw') myDraw: jqxDrawComponent;
ngAfterViewInit(): void
{
let value = this.myDraw.text('Drawing Shapes', 50, 20, undefined, undefined, 0, { 'class': 'largeText', fill: 'yellow', stroke: 'orange' }, false, 'center', 'center', 'centermiddle');
}
}
|