Changeset 29938 for trunk/Ohana/src/kapa2/src/bDrawOverlay.c
- Timestamp:
- Dec 5, 2010, 10:04:42 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/kapa2/src/bDrawOverlay.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/kapa2/src/bDrawOverlay.c
r25757 r29938 4 4 static char name[4][16] = {"red", "green", "blue", "yellow"}; 5 5 6 void bDrawOverlay ( KapaImageWidget *image, int N) {6 void bDrawOverlay (bDrawBuffer *buffer, KapaImageWidget *image, int N) { 7 7 8 8 int i; … … 14 14 /* translate color to bDrawColors : image[0].overlay[N].color */ 15 15 color = KapaColorByName (name[N]); 16 bDrawSetStyle ( color, 0, 0);16 bDrawSetStyle (buffer, color, 0, 0); 17 17 18 18 expand = 1.0; … … 57 57 switch (image[0].overlay[N].objects[i].type) { 58 58 case KII_OVERLAY_LINE: 59 bDrawLine ( X, Y, (X+dX), (Y+dY));59 bDrawLine (buffer, X, Y, (X+dX), (Y+dY)); 60 60 break; 61 61 case KII_OVERLAY_TEXT: 62 bDrawRotText ( X, Y, image[0].overlay[N].objects[i].text, 8, 0.0);62 bDrawRotText (buffer, X, Y, image[0].overlay[N].objects[i].text, 8, 0.0); 63 63 break; 64 64 case KII_OVERLAY_BOX: 65 65 dx = MAX (abs(dX),2) / 2; 66 66 dy = MAX (abs(dY),2) / 2; 67 bDrawRectOpen ( (X-dx), (Y-dy), (X+dx), (Y+dy));68 // bDrawRectOpen ( (X-dx), (Y-dy), (X), (Y));67 bDrawRectOpen (buffer, (X-dx), (Y-dy), (X+dx), (Y+dy)); 68 // bDrawRectOpen (buffer, (X-dx), (Y-dy), (X), (Y)); 69 69 break; 70 70 case KII_OVERLAY_CIRCLE: … … 72 72 dy = MAX (abs(dY),2); 73 73 if (image[0].overlay[N].objects[i].angle == 0.0) { 74 bDrawArc ( X, Y, dx, dy, 0, 360);74 bDrawArc (buffer, X, Y, dx, dy, 0, 360); 75 75 } else { 76 76 // moderately-stupid rotated ellipse drawing: … … 88 88 x1 = X + pX*dx*cos(t)*cs - pX*dy*sin(t)*sn; 89 89 y1 = Y + pY*dx*cos(t)*sn + pY*dy*sin(t)*cs; 90 bDrawLine ( x0, y0, x1, y1);90 bDrawLine (buffer, x0, y0, x1, y1); 91 91 x0 = x1; 92 92 y0 = y1; … … 101 101 102 102 /* translate color to bDrawColors : image[0].overlay[N].color */ 103 bDrawSetStyle ( color, 0, 0);103 bDrawSetStyle (buffer, color, 0, 0); 104 104 } 105 105
Note:
See TracChangeset
for help on using the changeset viewer.
