亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AGG第三十九課 rasterizer_scanline_aa畫線函數疑惑

發布時間:2020-08-23 19:35:51 來源:網絡 閱讀:533 作者:fengyuzaitu 欄目:系統運維

頭文件

#include<agg_rasterizer_scanline_aa.h>

類型

template<class Clip =rasterizer_sl_clip_int>

class rasterizer_scanline_aa

成員函數

void add_path(VertexSource&vs,unsigned path_id=0)加入頂點源

void reset() 清空上一次的渲染緩存數據,每次調用add_path函數之前都需要執行該操作

其中也提供了簡單的畫線功能,但是實際上并沒有生效,所以需要知道整個操作流程是如何執行的!!

void move_to(int x, int y);

void line_to(int x, int y);

如下是一個簡單的使用rasterizer_scanline_aa的例子,并沒有任何的效果

使用rasterizer_scanline_aa畫線是不可能的,但是可以通過move_to_d和line_to_d的配合

使用,構建一個封閉的多邊形,渲染出來的就是一個填充的多邊形

代碼如下:


    ras.reset();

    /*

    agg::path_storage ps1;

    ps1.move_to(200,200);

    ps1.line_to(400,200);

 

    agg::line_cap_e cap = agg::square_cap;

    agg::conv_stroke<agg::path_storage> stroke(ps1);

    stroke.line_cap(cap);

    stroke.width(50);

    ras.add_path(stroke);

    */

    //下面代碼主要是測試rasterizer_scanline_aa如何畫線,目前暫時無法實現

    ras.move_to(400,400);

    ras.line_to(500,500);

    agg::render_scanlines_aa_solid(ras,sl,renb,agg::rgba8(255,0,0));

    ras.reset();

該例子是在已有的基礎上進行測試的,不過有一點是可以肯定的,ras的連線函數之后,并沒有指定渲染線段的樣式,誰知道應該花虛線,還是實線。


摘自:http://www.360doc.com/content/11/1015/09/992979_156311972.shtml

頭文件

#include <agg_rasterizer_scanline_aa.h>

 

主要記錄兩個畫線的方法

void move_to(int x, int y) 簡單的畫線功能,單位為1/poly_subpixel_scale

void line_to(int x, int y)   (poly_subpixel_scale一般為256)

void move_to_d(double x , double y) 簡單的畫線功能,單位為像素

void line_to_d(double x , double y)

 

現在的一個疑問:可以使用下面的_d版本畫線,但是上面兩個版本應該如何組合使用,尤其是這么細的線段如何查看!!


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

饶河县| 麻江县| 秦安县| 阳朔县| 巴马| 台南市| 朝阳市| 崇礼县| 黄浦区| 昌邑市| 漯河市| 南陵县| 永平县| 平顶山市| 吉林省| 攀枝花市| 东丰县| 沈丘县| 安宁市| 和田县| 江山市| 昭觉县| 阿拉尔市| 郸城县| 江北区| 连州市| 静乐县| 兰西县| 滨海县| 潮安县| 乐清市| 巴马| 镇康县| 贵德县| 江口县| 衡山县| 东光县| 新绛县| 双城市| 扬中市| 克拉玛依市|