change: exterior tick label's fontsize

This commit is contained in:
Tsuki 2024-03-06 11:37:06 +08:00
parent 28fd066050
commit a65120a159

View File

@ -3,6 +3,7 @@ use super::super::Render;
use crate::coords::Range; use crate::coords::Range;
use femtovg::{renderer::OpenGl, Canvas, Color, Paint, Path}; use femtovg::{renderer::OpenGl, Canvas, Color, Paint, Path};
use glib::subclass::types::ObjectSubclassIsExt; use glib::subclass::types::ObjectSubclassIsExt;
use gtk::prelude::*;
glib::wrapper! { glib::wrapper! {
pub struct ExteriorWidget(ObjectSubclass<imp::ExteriorWidget>); pub struct ExteriorWidget(ObjectSubclass<imp::ExteriorWidget>);
@ -53,7 +54,8 @@ impl ExteriorWidget {
let lon_keypoints = lon_range.key_points(10); let lon_keypoints = lon_range.key_points(10);
let lat_keypoints = lat_range.key_points(5); let lat_keypoints = lat_range.key_points(5);
let mut paint = Paint::color(Color::white()); // 黑色字体 let mut paint = Paint::color(Color::white()); // 黑色字体
paint.set_font_size(25.0); let dpi = render.scale_factor();
paint.set_font_size((dpi * 12) as f32);
for lon in lon_keypoints.iter() { for lon in lon_keypoints.iter() {
let (x, _) = render.map((*lon, lat_range.0)).unwrap(); let (x, _) = render.map((*lon, lat_range.0)).unwrap();