如何绘制“弯曲”线?

丹尼尔

问题很简单,正如标题所说。

Tizen的文档对此主题(包括其他主题)确实不可靠。

例如,如他们在此处所述

绘制SVG路径。您可以使用efl_gfx_utils.h中的api来构造路径

...

efl_gfx_path_append_circle(&path_cmd, &points);

efl_gfx_utils.h不是在Tizen5.5的SDK中。

他们还删除了以下功能:evas_vg_shape_append_move_toevas_vg_shape_append_line_to

所以现在的问题仍然是,我怎么能画一个曲线到preferrablyEvas_Object

苏亚

在6.0中,您可以使用这些API。在6.0中进行开发怎么样?

另一种建议的方法是使用开罗。有关更多详细信息,请参见此处。https://docs.tizen.org/application/native/guides/graphics/cairo/

我在5.5中测试了以下代码。并且我检查了该代码是否有效。

int w = 360, h = 360;
Evas_Object *img = evas_object_image_filled_add(evas_object_evas_get(ad->win));
elm_win_resize_object_add(ad->win, img);
evas_object_image_content_hint_set(img, EVAS_IMAGE_CONTENT_HINT_DYNAMIC);
evas_object_image_size_set(img, w, h);
evas_object_image_colorspace_set(img, EVAS_COLORSPACE_ARGB8888);
evas_object_image_alpha_set(img, 0);
evas_object_show(img);

cairo_surface_t *cairo_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w, h);
cairo_t *cairo = cairo_create(cairo_surface);
/* Cairo drawing */
cairo_set_source_rgba(cairo, 1.0, 0.0, 0.0, 1.0);
cairo_arc(cairo, 30, 150, 100 * sqrt(2), -0.25 * M_PI, 0.25 * M_PI);
cairo_close_path(cairo);
cairo_stroke(cairo);
cairo_surface_flush(cairo_surface);
unsigned char *imageData = cairo_image_surface_get_data(cairo_surface);
if(imageData){
    evas_object_image_data_set(img, imageData);
    evas_object_image_data_update_add(img, 0, 0, w, h);
}

在此处输入图片说明

希望这种方式对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何绘制弯曲的阴影?

来自分类Dev

如何绘制弯曲的SVG路径

来自分类Dev

如何绘制弯曲的SVG路径

来自分类Dev

如何使用CreateJS绘制弯曲的箭头?

来自分类Dev

如何使用MFC函数绘制弯曲文本?

来自分类Dev

如何使用CreateJS绘制弯曲的箭头?

来自分类Dev

d3.js:如何通过绘制二次Bezier曲线在网络可视化中将线的边缘从线转换为弯曲的路径?

来自分类Dev

如何画一个弯曲端的线

来自分类Dev

如何绘制渐近线?

来自分类Dev

如何绘制回归线?

来自分类Dev

如何在画布Android中绘制弯曲的箭头

来自分类Dev

如何为留在孩子上方的父母绘制弯曲的边框?

来自分类Dev

如何在html中绘制一侧弯曲的矩形

来自分类Dev

ThreeJS如何绘制带有弯曲边缘的形状

来自分类Dev

绘制弯曲形状

来自分类Dev

弯曲的ListView分隔线

来自分类Dev

如何使用Matplotlib绘制圆线末端

来自分类Dev

如何在R中绘制连续线?

来自分类Dev

如何使用熊猫绘制阴影线?

来自分类Dev

如何绘制对角线div?

来自分类Dev

如何使用CSS绘制对角线

来自分类Dev

如何使用UIBezierPath用线绘制圆弧

来自分类Dev

如何统一绘制多行程线

来自分类Dev

如何用虚线绘制渐近线?

来自分类Dev

如何用绘图绘制线密度

来自分类Dev

如何使用Google图表绘制多条线

来自分类Dev

如何用连续线绘制linebr?

来自分类Dev

如何仅在预测线中绘制CI

来自分类Dev

如何在Android中绘制圆线