aboutsummaryrefslogtreecommitdiff
path: root/generic/Reticle.c
diff options
context:
space:
mode:
authorlecoanet2001-10-24 13:12:12 +0000
committerlecoanet2001-10-24 13:12:12 +0000
commite01f4240a3dc15fa147b22158212536698a12b95 (patch)
treee47faa6b7139082f9c3c526e8b17b400c24c824d /generic/Reticle.c
parent615729a337312d54e20b88624c88c0c02707b4c7 (diff)
downloadtkzinc-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.c7
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;