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.