diff options
author | lecoanet | 2001-10-24 13:12:12 +0000 |
---|---|---|
committer | lecoanet | 2001-10-24 13:12:12 +0000 |
commit | e01f4240a3dc15fa147b22158212536698a12b95 (patch) | |
tree | e47faa6b7139082f9c3c526e8b17b400c24c824d /generic/Reticle.c | |
parent | 615729a337312d54e20b88624c88c0c02707b4c7 (diff) | |
download | tkzinc-e01f4240a3dc15fa147b22158212536698a12b95.zip tkzinc-e01f4240a3dc15fa147b22158212536698a12b95.tar.gz tkzinc-e01f4240a3dc15fa147b22158212536698a12b95.tar.bz2 tkzinc-e01f4240a3dc15fa147b22158212536698a12b95.tar.xz |
Ajout d'un alpha aux groupes et expression de l'alpha en pourcent
Diffstat (limited to 'generic/Reticle.c')
-rw-r--r-- | generic/Reticle.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/generic/Reticle.c b/generic/Reticle.c index 5e701bb..31ea083 100644 --- a/generic/Reticle.c +++ b/generic/Reticle.c @@ -393,7 +393,7 @@ Render(Item item) ZnDim radius_max_dev, new, x, y, xo, yo; unsigned int i, j; ZnPoint *genarc; - int num_p; + int num_p, alpha; xo = reticle->dev.x; yo = reticle->dev.y; @@ -430,12 +430,13 @@ Render(Item item) (reticle->num_circles - 1) * reticle->step_size_dev); } + alpha = 65535*wi->alpha/100; genarc = GetCirclePoints(3, ZN_CIRCLE_FINEST, 0, 360, &num_p, NULL); glLineWidth(1); while (radius <= radius_max_dev) { SetLineStyle(wi, reticle->line_style); glColor4us(reticle->line_color->red, reticle->line_color->green, - reticle->line_color->blue, 65535); + reticle->line_color->blue, alpha); for (i = 1; (radius <= radius_max_dev && i < reticle->period); i++) { if ((xo >= wi->damaged_area.orig.x - radius) && (xo <= wi->damaged_area.corner.x + radius) && @@ -458,7 +459,7 @@ Render(Item item) (yo <= wi->damaged_area.corner.y + radius)) { SetLineStyle(wi, reticle->bright_line_style); glColor4us(reticle->bright_line_color->red, reticle->bright_line_color->green, - reticle->bright_line_color->blue, 65535); + reticle->bright_line_color->blue, alpha); glBegin(GL_LINE_LOOP); for (j = 0; j < num_p; j++) { x = xo + genarc[j].x * radius; |