agg::rendering_buffer &rbuf = rbuf_window();
徽縣ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!agg::pixfmt_bgr24 pixf(rbuf);
typedef agg::renderer_base<agg::pixfmt_bgr24> renderer_base_type;
renderer_base_type renb(pixf);
typedef agg::renderer_scanline_bin_solid<renderer_base_type> 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<agg::ellipse> 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<agg::trans_single_path> 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指定的方向不再是真實的屏幕坐標,而是相對于頂點源的起始渲染坐標,當前渲染的橢圓是從橢圓的最右邊的點,順時針開始渲染,第一個參數可以理解為在渲染的弧線上距離起點多遠的路程之后開始渲染字符,其中trans_single_path提供了total_length計算路徑的長度,可以方便部署每一個字符所在的位置(相對于起點),第二個參數是指定字符偏離路徑的寬度,正負數值分別是在內測還是外側進行偏離
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站名稱:AGG第三十六課gsv_text_outline渲染環繞的字符-創新互聯
標題URL:http://m.newbst.com/article8/ccjgop.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、App設計、響應式網站、搜索引擎優化、標簽優化、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯