1. Məhsullar
  2.   Font
  3.   C++
  4.   BAWR
 
  

TrueType Şriftləri Yaratmaq üçün Pulsuz C++ Şrift Emalı API

Açıq Mənbəli C++ Kitabxanası proqramçılara TrueType Şriftləri, PNG Teksturaları, Atlas Xəritələri və ImGui Şrift Yükləyiciləri yaratmağa imkan verir

BAWR Kitabxanası, C++-də SVG (Scalable Vector Graphics) və Şrift İkonu emalını inqilab edən istisna bir vasitədir. O, proqram inkişaf etdiricilərinə C++ tətbiqlərində bu qrafik aktivləri səmərəli şəkildə idarə etmək və istifadə etmək üçün geniş xüsusiyyətlər və funksionallıqlar dəsti təqdim edir. İstifadəçi‑dostu interfeysi və güclü imkanları ilə BAWR Kitabxanası, layihələrinə zəngin və vizual cəlbedici ikonlar əlavə etmək istəyən proqramçılar üçün əsas seçimə çevrilib.

BAWR Kitabxanası SVG və Şrift İkonlarını idarə etmək üçün xüsusi olaraq hazırlanmış açıq mənbəli C++ kitabxanasıdır. Bu qrafik aktivlərlə işləmə prosesini sadələşdirir, proqram inkişaf etdiricilərinə onları tətbiqlərinə problemsiz şəkildə inteqrasiya etməyə imkan verir. Kitabxananın bir neçə vacib xüsusiyyəti var, məsələn, SVG kolleksiyalarından TrueType şriftlərinin yaradılması, SVG kolleksiyalarından PNG teksturlarının yaradılması, ikili faylların yerləşdirilməsi, ImGui Şrift Yükləyicisinin yaradılması, C++ Atlas Xəritələrinin yaradılması, SVG fayllarına transformasiya tətbiq edilməsi, C++ Şrift sabitlərinin Makrolar kimi yaradılması və daha çox.

BAWR Kitabxanası ikonları C++ tətbiqlərinizə emal etmək və inteqrasiya etmək üçün lazım olan vaxtı və səyini əhəmiyyətli dərəcədə azaldır. Kitabxananın geniş funksiyalar və siniflər dəstindən istifadə edərək, inkişaf etdiricilər SVG və Şrift İkonlarını asanlıqla yükləyə, təhlil edə, manipulyasiya edə və renderləyə bilərlər, bu da proqramlarının vizual təcrübəsini artırır. Onun tam xüsusiyyət dəsti, inteqrasiyanın sadəliyi və həm SVG, həm də Şrift İkonlarını dəstəkləməsi onu inkişaf etdiricilər üçün güclü bir alətə çevirir. BAWR Kitabxanasını sınayın və C++ layihələrinizdə möhtəşəm ikon əsaslı interfeyslər yaratmaq üçün imkanlar dünyasını açın.

Previous Next

BAWR ilə Başlamaq

BAWR‑ı istifadə etməyin tövsiyə olunan yolu GitHub‑dan istifadə etməkdir. Kitabxananın problemsiz quraşdırılması üçün aşağıdakı əmri istifadə edin.

GitHub vasitəsilə BAWR quraşdırın

  git clone https:://github.com/mnesarco/bawr.git
cd bawr
 

Siz həmçinin onu əl ilə quraşdıra bilərsiniz; son buraxılış fayllarını birbaşa GitHub deposundan yükləyin.

C++ API istifadə edərək TrueType Şriftləri Yaratmaq

Açıq mənbəli BAWR kitabxanası proqram inkişaf etdiricilərinə C++ tətbiqlərində yalnız bir neçə sətir kodla TrueType şriftlərini yaratmaq və idarə etmək üçün asanlıq təmin edir. Həmçinin, Font İkonları üçün güclü dəstək verir, proqram inkişaf etdiricilərinə Font Awesome, Material Design Icons və s. kimi populyar ikon şriftlərini yükləmək və istifadə etmək imkanı verir. BAWR Kitabxanası ilə proqram inkişaf etdiriciləri ikonları tətbiqlərinə asanlıqla daxil edə, onları dinamik şəkildə fərdiləşdirmək və ölçüləndirmək üçün sadələşdirə bilərlər. Aşağıdakı nümunələr proqram inkişaf etdiricilərinin yalnız bir neçə sətir kodla TrueType şriftlərini necə yaratdıqlarını göstərir.

C++ vasitəsilə Truetype Şriftləri Yaratmaq

class MyFont( Font ):

    # Generated font copyright notice [Mandatory]
    copyright = "Copyright 2020 Frank D. Martinez M."

    # Font name [Mandatory]
    name = "my-icons"

    # Font family [Mandatory]
    family = "my-icons"

    # First font glyph code [Optional] (default = 0xe000)
    # start_code = 0xe000

    # List of tuple of the icon sets included in this font [Mandatory]
    collections = (BootstrapIcons, MyIcons)

    # Global font transformation [Optiona] (See: Font transformations)
    transformation = []

    # Output format [Optional] (default = ['ttf'])
    output_formats = ['ttf']

    # Verbose output. Shows glyph generation details [Optional] (default = False)
    verbose = False

C++ vasitəsilə SVG Parsinqi və Renderingi

BAWR Kitabxanası SVG fayllarını təhlil etmək, vacib elementləri çıxarmaq və dəqiq şəkildə renderləməkdə mükəmməldir. O, yollar, formalar, gradientlər, filtrələr və transformasiyalar daxil olmaqla, geniş çeşiddə SVG xüsusiyyətlərini dəstəkləyir. Bu, proqram təminatı inkişaf etdiricilərinə tətbiqlərində SVG ikonlarını dəqiq göstərməyə imkan verir, müxtəlif ekran həllərində problemsiz ölçülən yüksək keyfiyyətli vizuallar təqdim edir. Kitabxana həmçinin Font İkonları üçün güclü dəstək təqdim edir, inkişaf etdiricilərə Font Awesome, Material Design Icons və s. kimi populyar ikon şriftlərini yükləmək və istifadə etmək imkanı verir.

C++ Tətbiqlərində Optimallaşdırılmış PNG Atlası Yaratmaq

class MyAtlas( Atlas ):

# [Optional] width of the atlas image (default = 512)
width = 512

# [Mandatory] sizes of the icons to be generated and included in the atlas
sizes = (16, 32, 64)

# [Mandatory] References to collections (icon sets) to be included
    collections = (BootstrapIcons, MyIcons)

# [Optional] name prefix for the generated files (default = font.name)
# name = ...

# [Optional] Embed the Atlas png into a C++ source.
class MyCppAtlasEmbed( CppEmbedded ):
    source = "${BAWR_OUTPUT_DIR}/atlas.png"

PHP vasitəsilə Şrift İkonu Kompozisiyası və Manipulyasiyası

Açıq mənbəli BAWR Kitabxanası proqram inkişaf etdiricilərinə C++ tətbiqlərində daha mürəkkəb vizual elementlər yaratmaq üçün bir neçə ikonu birləşdirməyə imkan verir. Bu xüsusiyyət, unikal UI komponentləri dizayn edərkən və ya istifadəçi seçimlərinə əsasən dinamik ikonlar yaratarkən xüsusilə faydalıdır. SVG ikonlarına əlavə olaraq, BAWR Kitabxanası Font İkonlarını da dəstəkləyir. O, şrift qlyfini çıxarmaq, ölçülərini müəyyənləşdirmək və müxtəlif səthlərdə render etmək üçün bir sıra utilitələr təqdim edir. Bundan əlavə, ikonları manipulyasiya etmək üçün geniş alətlər dəsti təklif edir. İstifadəçilər ikonları ölçüləndirmək, fırlatmaq və ya rəng transformasiyaları tətbiq etmək istədikdə, kitabxana bu vəzifələri səmərəli şəkildə yerinə yetirən intuitiv funksiyalar təqdim edir.

 Azəri