真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AGG第三十六課gsv_text_outline渲染環(huán)繞的字符

  agg::rendering_buffer &rbuf = rbuf_window();

創(chuàng)新互聯(lián)建站是一家專業(yè)提供信州企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、網(wǎng)站制作、H5建站、小程序制作等業(yè)務(wù)。10年已為信州眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。

    agg::pixfmt_bgr24 pixf(rbuf);


    typedef agg::renderer_base renderer_base_type;

    renderer_base_type renb(pixf);


    typedef agg::renderer_scanline_bin_solid renderder_scanline_type;

    renderder_scanline_type rensl(renb);


    agg::rasterizer_scanline_aa<> ras;

    agg::scanline_u8 sl;

    ras.reset();


    renb.clear(agg::rgba8(255,255,255));


    agg::ellipse ell(400, 100, 100, 100);

    agg::conv_stroke stroke(ell);

    ras.add_path(stroke);

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

    ras.reset();


    agg::gsv_text txt;

    agg::trans_single_path transPath;

    transPath.add_path(ell);

    agg::gsv_text_outline txtOutLine(txt, transPath);


    txt.flip(true);

    txt.size(10);

    txt.start_point(100, -15);

    txt.space(5);//字符之間的間距

    txt.text("http://fengyuzaitu.blog.51cto.com");

    ras.add_path(txtOutLine);

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

    ras.reset();


注意:

1 start_point指定的方向不再是真實的屏幕坐標,而是相對于頂點源的起始渲染坐標,當前渲染的橢圓是從橢圓的最右邊的點,順時針開始渲染,第一個參數(shù)可以理解為在渲染的弧線上距離起點多遠的路程之后開始渲染字符,其中trans_single_path提供了total_length計算路徑的長度,可以方便部署每一個字符所在的位置(相對于起點),第二個參數(shù)是指定字符偏離路徑的寬度,正負數(shù)值分別是在內(nèi)測還是外側(cè)進行偏離


文章題目:AGG第三十六課gsv_text_outline渲染環(huán)繞的字符
標題路徑:http://weahome.cn/article/poeseh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部