首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Goocanvas::Points获取坐标

从Goocanvas::Points获取坐标
EN

Stack Overflow用户
提问于 2010-07-10 02:52:02
回答 1查看 203关注 0票数 1

我正在尝试从goocanvasmm中的Goocanvas::Points的实例中获取坐标。我有这个:

代码语言:javascript
复制
double x = 0, y = 0;
int i;
Goocanvas::Points points;
Glib::RefPtr<Goocanvas::Item> root = canvaswidget.get_root_item();
Glib::RefPtr<Goocanvas::Polyline> line = Goocanvas::Polyline::create(100, 100, 110, 120);
root->add_child(line);
points = line->property_points().get_value();
for (i = 0; i < 2; i++){
    points.get_coordinate(i, &x, &y);
    printf("%f03, %f03", x, y);
}

这应该行得通。但当我尝试编译时,它会输出以下内容:

代码语言:javascript
复制
main.cpp: In function ‘int main(int, char**)’:
main.cpp:21: error: no matching function for call to ‘Goocanvas::Points::get_coordinate(int&, double*, double*)’
/usr/include/goocanvasmm-0.1/goocanvasmm/points.h:82: note: candidates are: void Goocanvas::Points::get_coordinate(int, double&, double&) const
make: *** [all] Error 1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-10 03:05:04

你试过这个吗?

代码语言:javascript
复制
points.get_coordinate(i, x, y);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3215646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档