はじめに
windows環境で
日本語を表示するのに文字化けではまったのでその時の解決方法
using Cairo
surface = Cairo.CairoARGBSurface(400, 200)
context = Cairo.CairoContext(surface)
# 文字色を黒に設定
set_source_rgb(context, 0.0, 0.0, 0.0) # 黒
# フォント設定
select_font_face(context, "sans-serif", Cairo.FONT_SLANT_NORMAL, Cairo.FONT_WEIGHT_NORMAL)
# set_font_face(context, "sans-serif")
# select_font_face(context, "メイリオ", Cairo.FONT_SLANT_NORMAL, Cairo.FONT_WEIGHT_NORMAL)
set_font_size(context, 24)
# 文字列を描画
move_to(context, 10,50) # 文字列の開始位置
show_text(context, "こんにちは、Hello!")
display(surface)
println("終了")
はまったポイント
set_font_face()がメソッドが反映されない
select_font_face()を使用すればOK
フォント名には、「MS ゴシック」などwindows環境にインストールされているフォントを指定することが可能
バージョン情報
Julia Version 1.10.4
Cairo.jl v1.1.1
Cairoライブラリ v"1.18.3"
バージョン情報
julia> versioninfo()
Julia Version 1.10.4
julia> using Pkg
julia> Pkg.status("Cairo")
Status `C:\Users\xxxxx\.julia\environments\v1.10\Project.toml`
[159f3aea] Cairo v1.1.1
julia> using Cairo
julia> Cairo.libcairo_version
v"1.18.3"