class PtRect PtGraphic { rect_roundness; // unsigned short (Pt_ARG_RECT_ROUNDNESS) }
This widget is a rectangle defined by a two points that are the upper-left and lower-right hand corners. It is located with respect to an origin point.
The origin is a PhPoint, assigned to the origin variable (inherited from PtGraphic). The two points are defined by an array of PhPoints assigned to the points variable (also inherited from PtGraphic).
![]() | For detailed information, please refer to PtRect in the Photon documentation. |
A number of pixels specifying the radius for the corners of the rectangle. Default is 0 (not rounded at all).
This example, ex_PtRect.g, is included in the product distribution.
#!/usr/cogent/bin/phgamma
/*
* This example puts a PtRect widget into a window,
* and prints its two corner points.
*/
require_lisp("PhotonWidgets.lsp");
PtInit(nil);
win = new(PtWindow);
win.SetDim (150,150);
win.fill_color = 0xffffbb;
p1 = new(PhPoint);
p1.x = 0;
p1.y = 0;
p2 = new(PhPoint);
p2.x = 90;
p2.y = 50;
o = new(PhPoint);
o.x = 25;
o.y = 25;
rect = new(PtRect);
rect.points = array(p1,p2);
rect.origin = o;
rect.rect_roundness = 10;
pretty_princ("PtRect points:\n",rect.points,"\n");
PtRealizeWidget(win);
PtMainLoop();
Copyright © 1995-2010 by Cogent Real-Time Systems, Inc. All rights reserved.