FreeTypeを使う 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(サンプル3.公式サイトのErik Mollerさん作成 Qt版)
(サンプル3.公式サイトのErik Mollerさん作成 Qt版)
940行: 940行:
 
                 }
 
                 }
 
             }
 
             }
        }
 
    }
 
}
 
 
 
static void draw_bitmap(FT_Bitmap* bitmap, FT_Int x, FT_Int y) {
 
    FT_Int i, j, p, q;
 
    FT_Int x_max = x + bitmap->width;
 
    FT_Int y_max = y + bitmap->rows;
 
 
    for (i = x, p = 0; i < x_max; i++, p++) {
 
        for (j = y, q = 0; j < y_max; j++, q++) {
 
            if (i < 0 || j < 0 || i >= WIDTH || j >= HEIGHT) {
 
                continue;
 
            }
 
 
            canvas[j][i] |= bitmap->buffer[q * bitmap->width + p];
 
 
 
         }
 
         }
 
     }
 
     }

2022年8月19日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス