[gnome1] GnomeCanvasPolygon question
- From: ERDI Gergo <cactus cactus rulez org>
- To: gnome-libs-devel gnome org
- Subject: [gnome1] GnomeCanvasPolygon question
- Date: Mon, 10 Sep 2001 23:32:01 +0200 (CEST)
Hi,
I am having troubles understanding why the Polygon canvas item seems to
behave undeterministically.
The following two pieces of code (written in C++ but don't let that bother
you) should render two symmetrical triangles:
Gnome::CanvasPoints up_arrow_points;
up_arrow_points.push_back (Point (arrow_left, y1 + 1 + arrow_height));
up_arrow_points.push_back (Point (arrow_middle, y1 + 1));
up_arrow_points.push_back (Point (arrow_right, y1 + 1 + arrow_height));
*(new Gnome::CanvasPolygon (*group, up_arrow_points))
<< fill_color (GUIKACHU_FGC);
Gnome::CanvasPoints dn_arrow_points;
dn_arrow_points.push_back (Point (arrow_left, y2 - arrow_height));
dn_arrow_points.push_back (Point (arrow_middle, y2));
dn_arrow_points.push_back (Point (arrow_right, y2 - arrow_height));
*(new Gnome::CanvasPolygon (*group, dn_arrow_points))
<< fill_color (GUIKACHU_FGC);
However, up_arrow is rendered as
*
***
*****
but dn_arrow is rendered as
******
*****
***
*
What's up with that?
(this is all happening on a non-AA canvas)
--
.--= ULLA! =---------------------. `We are not here to give users what
\ http://cactus.rulez.org \ they want' -- RMS, at GUADEC 2001
`---= cactus cactus rulez org =---'
I'd give my right arm to be ambidextrous.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]